首頁  >  文章  >  web前端  >  CSS的書寫規範

CSS的書寫規範

巴扎黑
巴扎黑原創
2017-07-21 17:48:141439瀏覽

一、物件導向CSS(OOCSSS)

OOCSS規則一:結構與皮膚分離

#如.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規則二:容器和內容分離(不建議

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

 

#二、單一職責原則

(1)、盡可能拆分成可獨立復用的元件

(2)、透過組合方式使用多個元件

##實作:可以像物件導向CSS那樣實作按鈕(btn)、分頁等小元件

三、開閉原則

(1)開放擴展

(2)對修改關閉

.box{
                display: block;
                padding: 10px;
            }
            /*不好的写法*/
            .content .box{
                padding: 20px;
            }
            /*较好的写法  扩展*/
            .box-large{
                padding: 20px;
            }
 

四、命名原則

(1)優先使用基於功能的命名(如btn)

(2)基於內容的命名(如header-content)

以上是CSS的書寫規範的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn