真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

CSS如何使用BEM命名規(guī)范-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)CSS如何使用BEM命名規(guī)范,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比泗縣網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式泗縣網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋泗縣地區(qū)。費(fèi)用合理售后完善,十多年實(shí)體公司更值得信賴。

BEM(塊,元素,修飾符)是基于組件的Web開發(fā)的一種前端命名方法論,主要針對(duì)CSS。其背后的想法是將用戶界面分為獨(dú)立的塊。即使使用復(fù)雜的UI,這也使界面開發(fā)變得容易和快速,并且允許重用現(xiàn)有代碼而無需復(fù)制和粘貼。

優(yōu)勢(shì)

  • 避免樣式?jīng)_突

  • 減小名稱長(zhǎng)度

  • 提高可閱讀性

  • 增加樣式重用

怎么使用BEM

Block

一個(gè)功能獨(dú)立的頁面組件,可以重復(fù)使用

塊不應(yīng)影響其環(huán)境,這意味著您不應(yīng)設(shè)置塊的外部幾何形狀(邊距)或位置


< div  class = "header" > 


< div  class = "red-text" > 

Element

塊的復(fù)合部分,不能單獨(dú)使用

元素全名的結(jié)構(gòu)為block-name__element-name



    
    
    Search

一個(gè)元素始終是塊的一部分,而不是另一個(gè)元素,因此元素名稱不可定義為 block__elem1__elem2 的層次結(jié)構(gòu)



    
        
        Search
    
                      Search     

元素始終是一個(gè)塊的一部分,您不應(yīng)該與該塊分開使用


    
    
    Search





Search

Modifier

定義塊或元素的外觀,狀態(tài)或行為的實(shí)體

修飾符的兩種類型

Boolean

修飾符全名的結(jié)構(gòu)遵循以下模式:


    

    
    Search

Key-value

修飾符全名的結(jié)構(gòu)遵循以下模式:


    

    
    Search



    

    
    
   

不能將修飾符與修飾的塊或元素隔離使用。修飾符應(yīng)更改實(shí)體的外觀,行為或狀態(tài),而不是替換它



    
    Search




    
    Search

在修飾符和元素名稱中添加塊名稱的好處

什么時(shí)候應(yīng)該用 BEM 格式

.hide {
    display: none !important;
}

命名規(guī)范

雙下劃線風(fēng)格
block-name__elem-name--mod-name--mod-val

CamelCase style
blockName-elemName_modName_modVal

React命名范式
BlockName-ElemName_modName_modVal

沒有命名空間樣式
_available

常用的CSS命名


例子

vant 組件 css 命名

使用的命名是雙下劃線風(fēng)格:block-name__element-name--modifier-name


    
        
            
                搜索
                
                    
                        
                    
                
            
                           ......     

weui 組件 css 命名

使用的命名是 React命名風(fēng)格:block-name__element-name_modifier-name


    
        Button
        按鈕

                               頁面主操作             頁面主操作             頁面主操作             頁面次要操作             警告類操作                  ....         

關(guān)于“CSS如何使用BEM命名規(guī)范”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


網(wǎng)頁名稱:CSS如何使用BEM命名規(guī)范-創(chuàng)新互聯(lián)
URL鏈接:http://weahome.cn/article/coshgc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部