国产探花免费观看_亚洲丰满少妇自慰呻吟_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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太原市| 永丰县| 渑池县| 宣城市| 伊川县| 铁岭市| 竹山县| 开封县| 临江市| 枣强县| 靖安县| 清水县| 绩溪县| 阿合奇县| 米易县| 浮山县| 巴林左旗| 宜宾市| 寻甸| 林芝县| 大城县| 武威市| 沅陵县| 郧西县| 东乡族自治县| 石泉县| 珠海市| 刚察县| 扎赉特旗| 赣州市| 侯马市| 景洪市| 贵溪市| 什邡市| 类乌齐县| 长治市| 太和县| 启东市| 巴林右旗| 大理市| 西乌珠穆沁旗|