为什么在 html 中使用多个 类?
Why use multiple classes in html?
我是编程新手,我不明白为什么我们要在HTML中使用多个classes。我的意思是无论如何,即使它是一个 class 或多个 class,所有 CSS 样式将仅适用于相同的 content/text,那么多个有什么用class当一个 class 会做同样的事情时?
它使您能够在需要相似特征的地方重复使用 类。如果为每个元素单独编写样式,将会有很多重复代码
您使用多个 类 让您的代码保持干爽(不要重复自己)例如,假设您有两个按钮,蓝色主按钮和红色辅助按钮。
.red-button {
background-color: red;
border-radius: 3px;
color: #fff;
padding: 10px;
}
.blue-button {
background-color: blue;
border-radius: 3px;
color: #fff;
padding: 10px;
}
这里你重复了css。
有了多个 类 你可以做类似
.button {
border-radius: 3px;
color: #fff;
padding: 10px;
}
.button.red {
background-color: red;
}
.button.blue {
background-color: blue;
}
A class 是一种将元素标记为组的一部分的方法。一个东西可以属于多个组。
.agent {
background: #afa;
margin: 5px;
padding: 5px;
width: 10em;
list-style: none;
}
.double-agent {
background: #faa;
}
<ul>
<li class="agent">Edger Raven</li>
<li class="agent">Simon Sly</li>
<li class="agent double-agent">Sergei Skripal</li>
<li class="agent double-agent">Belgian Butcher</li>
<li class="agent">Jack the Mechanic
</li>
</ul>
我想你想问这个:
.a{
height:20px;
width:50px;}
.b{background:red;}
<div class="a b"></div>
为什么我使用 "a" 和 "b" 而不是只使用 "a" 并在 .a{}
中应用 .b{} 的代码
考虑这个案例:
.head{font-size:50px;}
.green{color:green;
margin:100px;}
<p class="head">This is an example</p>
<p class="head green">Hello World!</p>
<p class="green">i love maths</p>
<p class="green">3+3=3!</p>
所以我想让一些内容变绿,一些内容变大。 "Hello World!" 行两者都有。这就是为什么我使用了 2 个不同的 类,所以我不必为 "Hello World!"
重复相同的代码
我给出的例子是一个非常蹩脚的例子,但是是的,你将不得不使用多个 类 这样你就可以对 [=42] 中的其他标签使用相同的 CSS 代码=] 无需重复代码。
我是编程新手,我不明白为什么我们要在HTML中使用多个classes。我的意思是无论如何,即使它是一个 class 或多个 class,所有 CSS 样式将仅适用于相同的 content/text,那么多个有什么用class当一个 class 会做同样的事情时?
它使您能够在需要相似特征的地方重复使用 类。如果为每个元素单独编写样式,将会有很多重复代码
您使用多个 类 让您的代码保持干爽(不要重复自己)例如,假设您有两个按钮,蓝色主按钮和红色辅助按钮。
.red-button {
background-color: red;
border-radius: 3px;
color: #fff;
padding: 10px;
}
.blue-button {
background-color: blue;
border-radius: 3px;
color: #fff;
padding: 10px;
}
这里你重复了css。
有了多个 类 你可以做类似
.button {
border-radius: 3px;
color: #fff;
padding: 10px;
}
.button.red {
background-color: red;
}
.button.blue {
background-color: blue;
}
A class 是一种将元素标记为组的一部分的方法。一个东西可以属于多个组。
.agent {
background: #afa;
margin: 5px;
padding: 5px;
width: 10em;
list-style: none;
}
.double-agent {
background: #faa;
}
<ul>
<li class="agent">Edger Raven</li>
<li class="agent">Simon Sly</li>
<li class="agent double-agent">Sergei Skripal</li>
<li class="agent double-agent">Belgian Butcher</li>
<li class="agent">Jack the Mechanic
</li>
</ul>
我想你想问这个:
.a{
height:20px;
width:50px;}
.b{background:red;}
<div class="a b"></div>
为什么我使用 "a" 和 "b" 而不是只使用 "a" 并在 .a{}
中应用 .b{} 的代码考虑这个案例:
.head{font-size:50px;}
.green{color:green;
margin:100px;}
<p class="head">This is an example</p>
<p class="head green">Hello World!</p>
<p class="green">i love maths</p>
<p class="green">3+3=3!</p>
所以我想让一些内容变绿,一些内容变大。 "Hello World!" 行两者都有。这就是为什么我使用了 2 个不同的 类,所以我不必为 "Hello World!"
重复相同的代码我给出的例子是一个非常蹩脚的例子,但是是的,你将不得不使用多个 类 这样你就可以对 [=42] 中的其他标签使用相同的 CSS 代码=] 无需重复代码。