gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

如何寫出優雅耐看的css代碼?css命名小技巧分享!

如果使用 CSS 有一段時間,那么您就會知道繼承、特異性和命名是一些最難處理的事情。由于所有 CSS 都是全局的,隨著代碼庫的增長,防止樣式相互沖突并導致意外副作用變得越來越困難!下面本篇文章給大家分享一些css命名小技巧,讓我們的代碼優雅又耐看,希望對大家有所幫助!

如何寫出優雅耐看的css代碼?css命名小技巧分享!

前端(vue)入門到精通課程:進入學習

CSS命名——BEM

BEM是什么

BEM是一種CSS命名規范?!就扑]學習:css視頻教程】

BEM代表 “塊(block),元素(element),修飾符(modifier)”。

在選擇器中,由以下三種符號來表示擴展的關系:

-   中劃線 :僅作為連字符使用,表示某個塊或者某個子元素的多單詞之間的連接記號。 __  雙下劃線:雙下劃線用來連接塊和塊的子元素 _   單下劃線:單下劃線用來描述一個塊或者塊的子元素的一種狀態

使用BEM示例對比

Block

如下面的例子,li.item 是列表的一個子元素

/* 常規寫法和BEM寫法相同 */ .list

元素(Element)

/* 常規寫法 */    <ul class="list">     <li class="item">Pricing</li>     <li class="item">Contact</li>   </ul>    /* BEM寫法 */       <ul class="list">     <li class="list__item">Pricing</li>     <li class="list__item">Contact</li>   </ul>
/* 常規寫法 */  .list{}  .list .item{}   /* BEM寫法 */  .list{}  .list__item{}

修飾符(modifier)

一個“修飾符”可以理解為一個塊的特定狀態!

/* 常規寫法 */    <ul class="list">     <li class="item">Pricing</li>     <li class="item">Contact</li>   </ul>    /* BEM寫法 */      <ul class="list">     <li class="list__item_active">       Pricing     </li>     <li class="list__item">Contact</li>   </ul>
/* 常規寫法 */  .list{}  .list .item{}  .list .item.active{}   /* BEM寫法 */  .list{}  .list__item{} .list__item_active{}

BEM 的好處

  • 擺脫特異性的困擾
  • 修復繼承問題
  • 停止擔心命名

css命名幾大原則

短命名比長命名會更好

因為短命名縮短書寫時間,也減小了css文件大??!例如這個例子:

//  推薦 .some-intro{...}  // 不推薦 .some-introduction{...}

組合命名比單命名會更好

// 不建議 .header{...}  //推薦 .cs-header{...}

面向屬性的命名和面向語義的命名

面向屬性的命名指選擇器的命名是跟著具體的CSS樣式走的,與項目、頁面、模塊統統沒有關系。例如,比較經典的清除浮動類名.clearfix:

.clearfix:after { content : ''; display: table; clear: both; }

面向語義的命名則是根據應用元素所處的上下文來命名的。例如:

.header { background-color: #333; color: #fff; } .logo {font-size: 0; color : transparent;}

上述兩種命名方式各有優缺點:

1、面向屬性

  • 優點:在于CSS的重用率高,性能最佳,即插即用,方便快捷,開發也極為迅速,因為它省去了大量在 HTML 和CSS文件之間切換的時間。
  • 缺點:在于由于屬性單一,其適用場景有限,另外因為使用方便,易被過度使用,從而帶來更高的維護成本。

2、面向語義

  • 優點是應用場景廣泛,可以實現非常精致的布局效果,擴展方便;
  • 缺點:在于代碼啰唆,開發效率一般,因為所有HTML都需要命名,哪怕是一個10像素的間距。這就導致很多開發者要么選擇直接使用標簽選擇器,要么就選擇一個簡單的類名,然后通過父子關系限定樣式,結果帶來了更糟糕的維護問題。

命名匯總推薦

狀態

前一個    prev 后一個    next 當前的    current  顯示的    show 隱藏的    hide 打開的    open 關閉的    close  選中的    selected 有效的    active 默認的    default 反轉的    toggle  禁用的    disabled 危險的    danger 主要的    primary 成功的    success 提醒的    info 警告的    warning 出錯的    error  大型的    lg 小型的    sm 超小的    xs

布局

文檔    doc 頭部    header(hd) 主體    body     尾部    footer(ft)     主欄    main 側欄    side     容器    box/container

通用部件

列表    list 列表項  item 表格    table     表單    form 鏈接    link 標題    caption/heading/title 菜單    menu 集合    group 條      bar 內容    content     結果    result

組件

按鈕        button(btn) 字體        icon 下拉菜單    dropdown 工具欄      toolbar 分頁        page 縮略圖      thumbnail 警告框      alert 進度條      progress 導航條      navbar 導航        nav     子導航      subnav 面包屑      breadcrumb(crumb)     標簽        label 徽章        badge 巨幕        jumbotron 面板        panel 洼地        well 標簽頁      tab 提示框      tooltip 彈出框      popover 輪播圖      carousel 手風琴      collapse  定位浮標    affix

語義化小部件

品牌        brand 標志        logo 額外部件    addon 版權        copyright 注冊        regist(reg) 登錄        login 搜索        search     熱點        hot 幫助        help 信息        info 提示        tips 開關        toggle 新聞        news 廣告        advertise(ad) 排行        top     下載        download

功能部件

左浮動    fl 右浮動    fr 清浮動    clear

命名網站推薦

codelf:https://unbug.github.io/codelf

參考文檔:

1、張鑫旭的《css選擇世界》

2、https://www.cnblogs.com/qianxiaox/p/13816077.html

(學習視頻分享:web前端)

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
四虎精品欧美一区二区免费| 国产日韩欧美久久| 六月丁香激情网| 久久婷婷中文字幕| 久热精品在线播放| www.99热这里只有精品| 免费视频爱爱太爽了| 久久久无码中文字幕久...| 欧美日韩在线免费播放| 成人在线观看你懂的| 国产911在线观看| 欧美精品性生活| 国产视频1区2区3区| 欧美牲交a欧美牲交| 国产v亚洲v天堂无码久久久| 欧美国产综合在线| 男人添女荫道口女人有什么感觉| 免费久久久久久| 精品国偷自产一区二区三区| 老司机午夜网站| 日韩精品一区二区免费| 一本久道高清无码视频| 黄色片一级视频| 手机版av在线| 国产精品自拍合集| 日韩手机在线观看视频| 国产视频一区二区三区在线播放 | 777米奇影视第四色| 免费观看精品视频| 手机看片福利日韩| 日韩a级黄色片| 久久国产精品视频在线观看| 日本三级免费网站| 日本xxxx黄色| 毛片av在线播放| www.国产区| 男人的天堂最新网址| 69精品丰满人妻无码视频a片| 久操手机在线视频| caoporn超碰97| 干日本少妇视频| 日韩欧美视频网站| 国产无遮挡猛进猛出免费软件| 8x8x华人在线| 5月婷婷6月丁香| 天天综合天天添夜夜添狠狠添| 青青草免费在线视频观看| 91精品91久久久中77777老牛| 日韩av在线中文| 久久久久久免费看| 亚洲男人天堂av在线| 狠狠97人人婷婷五月| 亚洲色图欧美自拍| 欧美性久久久久| 日韩一级片一区二区| 黄色片视频在线播放| 超碰超碰超碰超碰超碰| 手机在线成人免费视频| 欧美色图色综合| av磁力番号网| 亚洲小视频网站| 日韩avxxx| 日韩在线综合网| 国产精品成人久久电影| 91麻豆天美传媒在线| 亚洲综合色在线观看| 无码少妇一区二区三区芒果| 黄色国产一级视频| 国产成a人亚洲精v品在线观看| 伊人精品视频在线观看| 午夜精品久久久久久久99热影院| 久久综合久久网| 樱空桃在线播放| 国产高清精品软男同| 亚洲精品第三页| 国产精品人人爽人人爽| 成熟老妇女视频| 熟女少妇精品一区二区| 精品视频一区二区在线| 欧美一级免费播放| 国产精品成人久久电影| 欧美精品自拍视频| 国产69精品久久久久久久| 欧美又粗又长又爽做受| 狠狠干 狠狠操| 日韩av黄色网址| 免费看黄色一级大片| 伊人影院综合在线| 五月天六月丁香| 欧美中日韩在线| 18岁网站在线观看| 黄色手机在线视频| 国内国产精品天干天干| 欧美激情国内自拍| 麻豆传媒网站在线观看| 69sex久久精品国产麻豆| 免费观看美女裸体网站| 国产福利一区视频| 国产福利在线免费| 欧洲精品视频在线| 日日碰狠狠躁久久躁婷婷| 亚洲色图 在线视频| 精品91一区二区三区| 欧美 丝袜 自拍 制服 另类| 能在线观看的av| 亚洲自拍第三页| 丝袜老师办公室里做好紧好爽| 最新中文字幕2018| 欧美黄网在线观看| 国产一二三区av| 97超碰国产精品| 红桃视频 国产| www插插插无码视频网站 | 狠狠躁狠狠躁视频专区| 四虎免费在线观看视频| 日韩免费高清在线| 黄色一级在线视频| 在线观看成人免费| 无限资源日本好片| 日本精品一区在线观看| 青青草影院在线观看| 无码日韩人妻精品久久蜜桃| 激情视频小说图片| 国产一伦一伦一伦| 青青青在线播放| 美女黄色免费看| mm131午夜| gogogo免费高清日本写真| 亚洲xxxx2d动漫1| www黄色av| 国产资源在线视频| 国产 欧美 日韩 一区| 亚洲欧美日韩一二三区| 日本va中文字幕| 国产 porn| 99热这里只有精品在线播放| 777av视频| 黄色一级片在线看| a天堂资源在线观看| 久久久久久久9| aa在线观看视频| 蜜臀av无码一区二区三区| 黄色特一级视频| 69精品丰满人妻无码视频a片| 国产 国语对白 露脸| 影音先锋男人的网站| 操bbb操bbb| 国产人妻777人伦精品hd| 青青草国产免费| 波多野结衣50连登视频| 黑人糟蹋人妻hd中文字幕| 国产精品无码av在线播放| 人人干视频在线| 国产99久久九九精品无码| 国内自拍视频一区| 五月天婷婷影视| 性生活免费观看视频| 一卡二卡三卡视频| 久久久免费视频网站| 黄色一级二级三级| 久久最新免费视频| 无码人妻少妇伦在线电影| 国产精品50p| 91精品无人成人www| 天天操夜夜操很很操| 成人短视频在线观看免费| 鲁一鲁一鲁一鲁一澡| 热久久久久久久久| 妞干网在线观看视频| 在线观看国产中文字幕| 糖心vlog在线免费观看| 哪个网站能看毛片| av在线免费看片| 国产精品无码人妻一区二区在线| 91国产精品视频在线观看| 蜜臀av.com| www.com黄色片| 精品国偷自产一区二区三区| 日本高清久久久| 香港三级韩国三级日本三级| 永久免费的av网站| 欧美不卡在线播放| 欧美aaa在线观看| 日av中文字幕| 亚洲人成无码网站久久99热国产 | 黄色片免费在线观看视频| 日韩在线xxx| 久草视频这里只有精品| 欧美美女一级片| 成人小视频在线看| 日日噜噜夜夜狠狠久久丁香五月| 久久综合久久色| 久色视频在线播放| 欧洲精品视频在线| 欧美精品色视频| 亚洲免费av一区| mm1313亚洲国产精品无码试看| 亚洲午夜无码av毛片久久| 日韩精品一区二区免费| 久久久久久久久影视|