gpt4 book ai didi

css - 使用没有 JS 的选择器按名称将类应用于 CSS 元素

转载 作者:太空宇宙 更新时间:2023-11-03 21:44:18 24 4
gpt4 key购买 nike

是否可以像下面的示例那样将带有 CSS 的类应用于子元素,而不添加 <el class="classname">每个元素?

HTML

<div id="container">
<p>TEXT</p>
<div>text</div>

<p>TEXT</p>
<div>text</div>
</div>

CSS

#container {
background-color:#000;
color:#FFF;
}
#container > p {
color:#F0F0F0;
/* APPLY ALSO CLASS TITLE TO ALL #container > p */
}
#container > div {
font-size:125%;
/* APPLY ALSO CLASS WRITE TO ALL #container > div */
}

.titles {
font-family:....;
font-style:....;
/* and so on */
}
.write {
/* some stuff */
}

最佳答案

没有。在 CSS 中没有办法表明您希望 #container > p 也包含您为 .titles 编写的所有样式。

但是,看看Sass .编写 Sass 与编写 CSS 非常相似,但它可以让您完全按照此处描述的方式进行操作。你可以这样写:

.titles { 
...
}
#container > p {
@extend .titles;
...
}

不是浏览器知道如何做的事情,但浏览器永远看不到它。 Sass 将您的特殊代码转换为真正的 CSS,然后您可以在您的网站上使用它。

使用纯 CSS,您必须执行如下操作:

.titles, #container > p, #container >div {
...
}

关于css - 使用没有 JS 的选择器按名称将类应用于 CSS 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21506320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com