我在一个ASP.NET MVC项目的默认Site.css文件中发现了这个(对我来说)很奇怪的css样式:
.text-box.multi-line
{
height: 6.5em;
}
"
.text-box.multi-line
是一个类的名称,其中间有一个点,不是嵌套两个类。你能解释一下吗?
你能提供一个使用示例吗?
编辑
感谢所有回答。这似乎是w3schools css reference page遗漏的内容。
"我在一个ASP.NET MVC项目的默认Site.css文件中发现了这个(对我来说)很奇怪的css样式:
.text-box.multi-line
{
height: 6.5em;
}
.text-box.multi-line
是一个类的名称,其中间有一个点,不是嵌套两个类。你能解释一下吗?
你能提供一个使用示例吗?
编辑
感谢所有回答。这似乎是w3schools css reference page遗漏的内容。
"它匹配同时具有两个类的项,即。
<textarea class="text-box multi-line"></textarea>
如果一个元素只有其中一个类,它将不会匹配。 如果该元素有这两个类以及其他额外的类,它将匹配。
<* class="text-box multi-line"></*>
任何同时拥有 text-box
和 multi-line
类的元素。
这意味着元素具有两个类。
它将选择一个具有类text-box
且同时具有类multi-line
的元素。
这与下面的代码相同:
.multi-line.text-box {}
.text-box[class~="multi-line"] {}
<p class="multi-line text-box some-other-class"></p>
<textarea class="text-box multi-line" />
或者任何同时具有 text-box
和 multi-line
类的元素。
div.foo.bar
。 - thirtydot