请您解释一下这两种CSS类语法之间的区别:

.element .symbol {}

.element.large .symbol {}

I don't underst和 the difference between the two. The first line indicates two different classes to which are applied the same styles. But about the second, what's the meaning of '.large' which is written attached to '.element'?

推荐答案

我想你稍微误解了第一个是什么意思.

.element .symbol {}

这意味着这些CSS设置应用于类为.symbol的任何HTML元素,该元素位于类为.element的元素中.

<div class="element">
    <div class="symbol" />
</div>

在这个例子中,第一个CSS条目会影响中间的<div>个标签.

您的第二个示例意味着第一个类需要两个受影响的类.除此之外,它等同于第一个.

<div class="element large">
    <div class="symbol" />
</div>

因此,如果HTML看起来像这样,CSS值也将应用于内部<div>标记.

如果您想分别设置应用于多个类的CSS标记,则需要使用逗号将它们分开.所以看起来是这样的:

.element, .symbol {}

Edit:通过请求链接到documentation个CSS Select 器.

Css相关问答推荐

沿浮动形状—面元素外路径将文字垂直居中""

将CSS更改为Mat-Form-Field,其中包含搜索框

如何在CSS中平滑线性平移动画

使用tailwind 将父div限制为其具有溢出的最短子级的高度

用两步函数内插的css动画值

为什么CSS flex似乎应用了两次内部元素的填充?

使用 Flex 容器,如何在右对齐所有 Flex 子项的同时赋予子图像完整宽度?

为什么align-content:start应用于单行项目?

如何使我的标语(h1元素)不居中对齐?

如何使用 Tailwind CSS 稳定 React 中的浮动标签?

使用 :checked 显示隐藏的侧面板

为什么同一个 CSS 类连续出现两次

CSS和 Select 器 - 我可以 Select 具有多个类的元素吗?

如何更改 CSS:JavaScript 中的根 colored颜色 变量

如何填充 100% 的剩余高度?

字体上的 Font-Awesome 错误 404

范围内的 CSS 未在组件中应用

CSS停止图像下的文本换行

仅当存在 2 个类时,您可以使用 CSS 定位元素吗?

为什么只为第一个元素显示双引号?