91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

好程序員分享如何看待CSS中BEM的命名方式?

發布時間:2020-08-07 20:43:08 來源:ITPUB博客 閱讀:103 作者:好程序員IT 欄目:web開發

   好程序員 分享 如何看待 CSS BEM 的命名方式 ?BEM 的意識就是塊 (block) 、元素 (element) 、修飾符 (modifier) ,是由 yandex 團隊提出的一種 CSS Class 命名方法。

 

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

 

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

 

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

 

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

 

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

 

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

 

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


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

怀宁县| 锦屏县| 西畴县| 娄底市| 临洮县| 海盐县| 公主岭市| 辉南县| 竹北市| 柯坪县| 汨罗市| 句容市| 木里| 漳平市| 昔阳县| 白河县| 密山市| 两当县| 郎溪县| 冷水江市| 吴桥县| 沁阳市| 老河口市| 焉耆| 柳林县| 玛沁县| 文化| 安塞县| 奇台县| 冕宁县| 中方县| 开化县| 枞阳县| 普洱| 西昌市| 威海市| 佳木斯市| 崇文区| 乐业县| 榆树市| 马龙县|