原子CSS
原子CSS
你可能听说过各种
<button class="button button--state-danger">Danger button</button>
现在,人们真的很喜欢
<button
class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded"
>
Button
</button>
用海量的实用工具类(utility classes)组成的样式表,让我们可以在网页里大显身手。原子
/* 原子 CSS */
.bw-2x {
border-width: 2px;
}
.bss {
border-style: solid;
}
.sans {
font-style: sans-serif;
}
.p-1x {
padding: 10px;
}
/* 不是原子 CSS 因为这个类包含了两个规则 */
.p-1x-sans {
padding: 10px;
font-style: sans-serif;
}
使用实用工具
- 我们增加新功能的时候,样式表的增长减缓了。
- 我们可以到处移动
html 标签,并且能确保样式也同样生效。 - 我们可以删除新特性,并且确保样式也同时被删掉了。
可以肯定的缺点是,