<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 如何看待CSS中BEM的命名方式?

          2018-4-25    seo達人

          如果您想訂閱本博客內(nèi)容,每天自動發(fā)到您的郵箱中, 請點這里

          BEM的意識就是塊(block)、元素(element)、修飾符(modifier),是由yandex團隊提出的一種CSS Class命名方法。

          任何一個東西的存在都有其存在的道理,如果他毫無價值,那么肯定會被淘汰,后人可能都不了解,甚至都不會出現(xiàn)在后人的世界里。

          如何看待CSS中BEM的命名方式?

          關(guān)于BEM命名其最大的爭議就是其命名風格,它鼓勵一級一級的寫的非常具體,但是會很長。如此常的命名會影響書寫效率,名稱過長代碼量就會增多,文件體積就會變大(在gzip下這個不算是個問題),從而會影響傳輸速度,用戶體驗度就低,但是作為一個職業(yè)人我們都不能單純把個人喜好和習慣作為借口來拒絕或否定其用途。

          風格對于使用者來說并不是很重要,關(guān)鍵的是看其效果。正所謂人們常說的“不看療程,看療效”。

          從擴展性上來看,嵌套過多閱讀性差,超過3層就很難閱讀了;嵌套越多,選擇器的層級也會隨之增多,那么性能不知不覺就會變差;如此長的名字,書寫上想沖突都難。

          從編程原則上來說,這種命名方式不會暴露抽象類。假如樣式變了需要繼承另一個抽象類,不需要改HTML,只需要改css即可。

          團隊開發(fā)中,風格無非是一種形式,可以約束人們達到一定程度上的統(tǒng)一。內(nèi)部溝通會極大降低溝通成本。

          BEM命名的方法雖然有自身的不足之處,但至少他可以使我們命名的時候達到一定的統(tǒng)一,我們可以學習其優(yōu)秀的方面將其納為己用。在實際項目開發(fā)中將其巧妙而又靈活的運用起來也未嘗不是一件壞事。

          藍藍設(shè)計www.sdgs6788.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標定制 、 用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 平面設(shè)計服務(wù)

          日歷

          鏈接

          個人資料

          藍藍設(shè)計的小編 http://www.sdgs6788.com

          存檔

          久久综合噜噜激激的五月天| 亚洲国产天堂久久综合| 亚洲国产精品久久久久网站 | 一本色道久久88—综合亚洲精品| 久久亚洲精品成人无码网站| 国产午夜免费高清久久影院| 性做久久久久久久久久久| 亚洲AV无码一区东京热久久 | 久久久久久极精品久久久 | 久久AAAA片一区二区| 性欧美丰满熟妇XXXX性久久久 | 久久久久久国产精品美女| 97久久超碰国产精品2021| 日本精品一区二区久久久| 人人狠狠综合久久亚洲88| 久久丫精品国产亚洲av| 国产69精品久久久久观看软件| 久久久久久久尹人综合网亚洲| 亚洲中文字幕无码一久久区| 久久亚洲国产成人影院| 国产成人香蕉久久久久| 久久免费视频观看| 国内精品久久久人妻中文字幕| 亚洲乱码中文字幕久久孕妇黑人| 日韩va亚洲va欧美va久久| 国产精品午夜久久| 91久久九九无码成人网站| 久久精品国产影库免费看 | 国产V综合V亚洲欧美久久| 99精品国产99久久久久久97| 狠狠色丁香久久婷婷综合图片| 久久久久99精品成人片| 久久综合九色综合久99| 久久综合狠狠综合久久97色| 欧美久久一区二区三区| 人人狠狠综合久久亚洲| 亚洲中文字幕伊人久久无码| 国产精品久久婷婷六月丁香| 麻豆精品久久久久久久99蜜桃| 久久久SS麻豆欧美国产日韩| 无码人妻少妇久久中文字幕蜜桃|