国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

html5+css3之制作header實例與更新

2024-07-11 08:30:18
字體:
來源:轉載
供稿:網友

上次,我們形成了兩種header的布局,一種flexbox,一種float,最后與身邊做重構的同事交流下來,選擇了float的布局。
 
事實上布局的選型不需要我關注,我的參與或者一些意見多數是自我提升,但要說html結構完全控制于csser的話就不一定了
 
在整個header組件的代碼過程中,我與重構同事就一些地方發生了重復的交流,爭論,今天就header組件的布局以及功能實現,聊一聊js與css的配合
 
然后header組件本身是一個老組件,我們順便探討下,這類老組件應該如何翻新比較合適。
 
最初的結構
 
最開始重構的同事給了我一個已經做好了的頁面:
 


我們針對其中一些小的體驗上做了討論,并且知會到設計組,便改了,很順暢,然后我開始了愉快的代碼,這是其中一塊HTML的結構:
 

復制代碼
代碼如下:
<header class="cm-header" style="top: 50px;">
<span class="fl cm-header-icon icon-back "></span>
<span class="fr cm-header-btn">確認</span>
<span class="fr cm-header-icon"><i class="icon-home"></i></span>
<span class="fr cm-header-icon"><i class="icond-list"></i></span>
<h1 class="cm-page-title">
頁面標題</h1>
</header>

這里除去h1標簽中的文字不說,因為其中可能表現的非常復雜,我們后面再說,其中的按鈕有以下功能:
 
① 第二行:回退按鈕
 
② 第三行:確認
 
PS:左邊采用float布局所以第一個元素在最右邊
 
③ 第四行:home標簽
 
④ 第五行:三個點,點擊會出一個側邊欄
 
以上便是HTML的實現,但是對與程序員來說,頭部除了按鈕(btn)以外就只有圖標(icon),所以以上的結構事實上js一般是不買賬的
 
Jser需要的結構
 
與重構同事交流下來,原因是這樣的:
 
① 因為回退比較特殊,所以多了一個樣式,具體什么我沒記住了
 
② icon代表背景圖,icond代表CSS3畫的,CSS3畫的可擴展性高,比如換顏色什么的
 
③ ......
 
當時雙方的討論還是比較激烈的,但是對icond全部變成icon,重構同事不同意,于是也就作罷,經過一輪討論,結構變成了這樣:
 

復制代碼
代碼如下:
<header class="cm-header" style="top: 50px;">
<span class="fl cm-header-icon"><i class="icon-back"></i></span>
<span class="fr cm-header-btn">確認</span>
<span class="fr cm-header-icon"><i class="icon-home"></i></span>
<span class="fr cm-header-icon"><i class="icond-list"></i></span>
<h1 class="cm-page-title">
頁面標題</h1>
</header>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 满城县| 临洮县| 买车| 阜阳市| 禹州市| 宜良县| 临夏市| 康保县| 桦南县| 灵山县| 宜君县| 胶州市| 温泉县| 河东区| 濉溪县| 临沭县| 诸城市| 南岸区| 伊川县| 凌源市| 吐鲁番市| 平顺县| 吉隆县| 五莲县| 北票市| 洛阳市| 镇安县| 襄垣县| 南通市| 鹤岗市| 江油市| 阿坝县| 独山县| 柯坪县| 丰原市| 田阳县| 高淳县| 河南省| 鹤庆县| 聂拉木县| 耿马|