命名技巧:
1、語義化標(biāo)簽優(yōu)先
2、基于功能命名、基于內(nèi)容命名、基于表現(xiàn)命名
3、簡(jiǎn)略、明了、無后患
4、所有命名都使用英文小寫,命名用引號(hào)包裹,用中橫線連接
5、命名體現(xiàn)功能,不涉及表現(xiàn)樣式(顏色、字體、邊框、背景等
常見命名:
.wrap或.wrapper -- 用于外側(cè)包裹
.container或 .ct -- 包裹容器
.header -- 用于頭部
.body -- 頁面 body
.footer -- 頁面尾部
aside、sidebar -- 用于側(cè)邊欄
.content -- 和header footer 對(duì)應(yīng),用于主要內(nèi)容
.navigation -- 導(dǎo)航元素
.pagination -- 分頁
.tabs > .tab -- tab 切換
.breadcrumbs -- 導(dǎo)航列表、面包屑
.dropdown -- 下拉菜單
.article -- 文章
.main -- 用于主體
.thumbnail -- 頭像,小圖像
.media -- 媒體資源
.panel -- 面板
.tooltip -- 鼠標(biāo)放置上去的提示
.popup -- 鼠標(biāo)點(diǎn)擊彈出的提示
.button、.btn -- 按鈕
.ad -- 廣告
.subnav -- 二級(jí)導(dǎo)航
.menu -- 菜單
.tag -- 標(biāo)簽
.message或者.notice -- 提示消息
.summary -- 摘要
.logo -- logo
.search -- 搜索框
.login -- 登錄
.register -- 注冊(cè)
.username -- 用戶名
.password -- 密碼
.banner -- 廣告條
.copyright -- 版權(quán)
.modal或者 .dialog -- 彈窗
CSS規(guī)范
書寫規(guī)范
1、tab 用兩個(gè)空格表示
2、css的 :后加個(gè)空格, {前加個(gè)空格
3、每條聲明后都加上分號(hào)
4、換行,而不是放到一行
5、顏色用小寫,用縮寫, #fff
6、小數(shù)不用寫前綴, 0.5s -> .5s;0不用加單位
7、盡量縮寫, margin: 5px 10px 5px 10px -> margin: 5px 10px
參考:https://google.github.io/styleguide/htmlcssguide.html
水平垂直居中的實(shí)現(xiàn)方式
1、絕對(duì)定位實(shí)現(xiàn)居中
HTML代碼:

CSS代碼:

效果圖:

2、vertical-align實(shí)現(xiàn)居中
HTML代碼:

CSS代碼:

效果圖:

3、table-cell實(shí)現(xiàn)居中
代碼:

效果圖:

4、彈性盒子法
HTML代碼:

CSS代碼:

效果圖:
