CSS編寫規(guī)范

一、面向?qū)ο驝SS(OOCSSS)
OOCSS規(guī)則一:結(jié)構(gòu)和皮膚分離
如.btn , .btn-info ,.btn-warning

.btn {
                display: inline-block;
                margin-bottom: 0;
                font-weight: normal;
                text-align: center;
                vertical-align: middle;
                -ms-touch-action: manipulation;
                touch-action: manipulation;
                cursor: pointer;
                background-image: none;
                border: 1px solid transparent;
                white-space: nowrap;
                padding: 6px 12px;
                font-size: 14px;
                line-height: 1.42857143;
                border-radius: 4px;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }
            
            .btn-info {
                color: #ffffff;
                background-color: #5bc0de;
                border-color: #46b8da;
            }
            
            .btn-warning {
                color: #ffffff;
                background-color: #f0ad4e;
                border-color: #eea236;
            }

OOCSS規(guī)則二:容器和內(nèi)容分離(不推薦

.header .btn{
                display: inline-block;
                margin-bottom: 0;
            }

二、單一職責(zé)原則
(1)、盡可能拆分成可獨(dú)立復(fù)用的組件
(2)、通過組合方式使用多個(gè)組件
實(shí)現(xiàn):可以像面向?qū)ο驝SS那樣實(shí)現(xiàn)按鈕(btn)、分頁等小組件。
三、開閉原則
(1)對(duì)擴(kuò)展開放
(2)對(duì)修改關(guān)閉

.box{
                display: block;
                padding: 10px;
            }
            /*不好的寫法*/
            .content .box{
                padding: 20px;
            }
            /*較好的寫法  擴(kuò)展*/
            .box-large{
                padding: 20px;
            }

四、命名原則
(1)優(yōu)先使用基于功能的命名(如btn)
(2)基于內(nèi)容的命名(如header-content)
作者:王翔 QQ:592767079 Email:wangxianglengye.com 期待共同進(jìn)步!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 每個(gè)樣式后面必須加“:”方便壓縮工具“斷句” class命名中禁止出現(xiàn)大寫字母,采用“-”對(duì)calss中的字母進(jìn)行...
    KoalaT閱讀 308評(píng)論 0 2
  • 這篇文章主要是講 css 編寫規(guī)范 位置屬性(position, top, right, z-index, dis...
    阿辣雷閱讀 230評(píng)論 0 1
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,941評(píng)論 25 709
  • 帶著"敢于分享"的目標(biāo)完成了學(xué)習(xí)營的周末分享,這也是我的第一次線上分享。小激動(dòng),略緊張,雖然不完美,也在心里給自己...
    倪靜Ania閱讀 852評(píng)論 0 2
  • 蒲縣新華保險(xiǎn)2017成長訓(xùn)練活動(dòng)
    楚巧珍閱讀 187評(píng)論 0 1

友情鏈接更多精彩內(nèi)容