在開發(fā)過程中,使用一定的規(guī)范可以增加代碼的可讀性和可維護性,Vue 中的 CSS 規(guī)范同樣也非常重要。下面我們來介紹一些常用的 Vue CSS 規(guī)范。
/* 1. 命名規(guī)范 */ /* 采用 BEM 命名法(Block, Element, Modifier) */ /* Block 表示塊,Element 表示元素,Modifier 表示修飾符 */ /* 示例 */ .block {} .block__element {} .block__element--modifier {} /* 2. 選擇器嵌套規(guī)范 */ /* 不要超過三層 */ .block { /* good */ &__element { /* good */ &--modifier { /* good */ } } } /* 3. 樣式書寫規(guī)范 */ /* 縮進使用 2 個空格 */ /* 屬性名后加一個空格 */ /* 不要省略 0 值的單位 */ /* 不要使用 ID 作為選擇器 */ /* 不要使用 !important */ /* 示例 */ .block { display: flex; font-size: 16px; margin: 0; padding: 0; } /* 4. 顏色命名規(guī)范 */ /* 采用顏色名字,不要使用 RGB、HEX 等表示法 */ /* 命名要有意義 */ /* 示例 */ $color-primary: #007aff; $color-success: #4cd964; $color-danger: #ff3b30; /* 5. 注釋規(guī)范 */ /* 注釋要簡潔明了,不需要解釋過多 */ /* 建議添加空行 */ /* 示例 */ .block { /* 這里是塊的注釋 */ &__element { /* 這里是元素的注釋 */ } &__element--modifier { /* 這里是修飾符的注釋 */ } }
通過遵循這些 Vue CSS 規(guī)范,可以有效提高代碼的質(zhì)量和可讀性,也更加容易維護和重構(gòu)。