📅  最后修改于: 2023-12-03 14:54:06.276000             🧑  作者: Mango
原子 CSS 是一种基于类似于汇编语言的 CSS 格式的技术。它以类似于对象的方式为 HTML 元素提供样式,并以组合的方式构建出样式表。每个类名只赋予一个属性,因而易于维护和理解。
要使用原子 CSS,您需要使用类名来定义样式来应用于 HTML 元素。使用一个或多个类名对元素应用样式。
例如,下面的 HTML 代码片段可以应用一个名为 "bg-blue"
的 CSS 类属性,定义了一个蓝色的背景颜色:
<div class="bg-blue">This div has a blue background color.</div>
而下面这个 HTML 片段将应用 "bg-blue" 和 "bold" 类属性,为一个段落元素应用蓝色背景和粗体效果:
<p class="bg-blue bold">This paragraph has a blue background color and bold text.</p>
原子 CSS 还可以提供组合类属性,这些属性可以通过组合其他类名来实现更复杂的样式。
例如,下面的 HTML 代码片段提供了 p-1
、m-1
,它们定义了一些间距属性,可以将样式分配到段落元素中:
<p class="p-1 m-1">This paragraph has some margin and padding.</p>
使用这些原子类属性,您可以轻松地为 HTML 元素提供样式,同时也使得组合和覆盖样式变得非常容易。
以下是针对原子 CSS 的例子。
/* Padding */
.p-0 { padding: 0; }
.p-1 { padding: 5px; }
.p-2 { padding: 10px; }
.p-3 { padding: 20px; }
/* Margin */
.m-0 { margin: 0; }
.m-1 { margin: 5px; }
.m-2 { margin: 10px; }
.m-3 { margin: 20px; }
/* Font Weight */
.bold { font-weight: bold; }
.normal { font-weight: normal; }
/* Background */
.bg-blue { background: blue; }
.bg-orange { background: orange; }
.bg-red { background: red; }
/* Text Color */
.text-white { color: white; }
.text-black { color: black; }
.text-gray { color: gray; }
这些类可以很容易地通过组合进行调整,例如:
<p class="p-2 m-2 bg-red text-white bold">This paragraph has some padding, margin, and a red background.</p>
我们定义了一个段落元素,这个段落有橙色背景和加粗和黑色的字体颜色。
这个 HTML 的 CSS 将通过引用以下的类名实现:
.p-2 { padding: 10px; }
.m-2 { margin: 10px; }
.bg-orange { background: orange; }
.text-black { color: black; }
.bold { font-weight: bold; }