Html 使用CSS使用多个类更改div的颜色
我是一个CSS初学者,试图通过使用custom.CSS文件来定制我的WordPress博客 我想更改div的颜色,但此div有几个类: 如果我使用下面的代码,它会改变至少有一个类的所有div的背景,还是只改变至少有这3个类的div的背景 .container.template blog.template single blog{ 背景颜色:浅绿色;Html 使用CSS使用多个类更改div的颜色,html,css,Html,Css,我是一个CSS初学者,试图通过使用custom.CSS文件来定制我的WordPress博客 我想更改div的颜色,但此div有几个类: 如果我使用下面的代码,它会改变至少有一个类的所有div的背景,还是只改变至少有这3个类的div的背景 .container.template blog.template single blog{ 背景颜色:浅绿色; }删除类名之间的空格: .container.template-blog.template-single-blog { background
}删除类名之间的空格:
.container.template-blog.template-single-blog {
background-color: lightgreen;
}
这意味着只有当标记与所有三个类匹配时,才会应用此样式。删除类名称之间的空格:
.container.template-blog.template-single-blog {
background-color: lightgreen;
}
这意味着,只有当标记与所有三个类匹配时,才会应用此样式。如果有多个类与元素(例如)关联,则这些类将仅针对该div元素 但是,如果您的类在其他任何地方使用,它会将背景颜色更改为灰绿色
如果你想要一个类针对一个元素,而你不打算在任何地方使用它,那么就可以考虑IDS的唯一性。
如果你想确定一个元素,那么考虑下面的内容:
.container.template-blog.template-single-blog {
background-color: lightgreen;
}
用法示例:
div{
边缘底部:40px;
}
唯一项{
颜色:红色;
边框:1px纯绿色;
}
.一类{
背景颜色:蓝色;
颜色:白色;
}
.二等舱{
填充:10px;
}
.三等舱{
文字装饰:下划线;
}
一级,二级,三级{
高度:40px;
}
这是一个独特的项目
这是一节课
这是多个类如果您有多个类与一个元素关联,例如,这些类将只针对该div元素 但是,如果您的类在其他任何地方使用,它会将背景颜色更改为灰绿色
如果你想要一个类针对一个元素,而你不打算在任何地方使用它,那么就可以考虑IDS的唯一性。
如果你想确定一个元素,那么考虑下面的内容:
.container.template-blog.template-single-blog {
background-color: lightgreen;
}
用法示例:
div{
边缘底部:40px;
}
唯一项{
颜色:红色;
边框:1px纯绿色;
}
.一类{
背景颜色:蓝色;
颜色:白色;
}
.二等舱{
填充:10px;
}
.三等舱{
文字装饰:下划线;
}
一级,二级,三级{
高度:40px;
}
这是一个独特的项目
这是一节课
这是多个类您的CSS选择器实际上是这样的: 类“template single blog”的祖先与类“template blog”的祖先具有类容器 最好的选择是向该div添加一个类,并为该类创建CSS规则:
.new-class {
background-color: lightgreen;
}
如果添加一个类不是一个选项,那么您应该尝试说一个包含所有这些类的div。它是这样写的:
div.container.template-blog.template-single-blog {
background-color: lightgreen;
}
.container, .template-blog, .template-single-blog {
background-color: lightgreen;
}
您的CSS选择器实际上如下所示: 类“template single blog”的祖先与类“template blog”的祖先具有类容器 最好的选择是向该div添加一个类,并为该类创建CSS规则:
.new-class {
background-color: lightgreen;
}
如果添加一个类不是一个选项,那么您应该尝试说一个包含所有这些类的div。它是这样写的:
div.container.template-blog.template-single-blog {
background-color: lightgreen;
}
.container, .template-blog, .template-single-blog {
background-color: lightgreen;
}
要更改具有这些类名之一的所有div的颜色,您需要在类名之间添加逗号,如下所示:
div.container.template-blog.template-single-blog {
background-color: lightgreen;
}
.container, .template-blog, .template-single-blog {
background-color: lightgreen;
}
如果没有逗号,任何内容都不会更改。要更改具有这些类名之一的所有div的颜色,您需要在类名之间添加逗号,如下所示:
div.container.template-blog.template-single-blog {
background-color: lightgreen;
}
.container, .template-blog, .template-single-blog {
background-color: lightgreen;
}
没有逗号,一切都不会改变。一切都不会改变。您已在如下标记中选择模板单个博客类:
<div class="container">
<div class="template-blog">
<div class="template-single-blog">
</div>
</div>
</div>
或者最好添加一个新类
.背景单一博客{
背景颜色:浅绿色;
}将不会改变任何事情。您已在如下标记中选择模板单个博客类:
<div class="container">
<div class="template-blog">
<div class="template-single-blog">
</div>
</div>
</div>
或者最好添加一个新类
.背景单一博客{
背景颜色:浅绿色;
}使用给定的标记: 这种风格:
.container .template-blog .template-single-blog {
background-color: lightgreen;
}
不会影响任何事情。该风格宣言所说的是:
对于具有类容器的所有元素,如果具有具有类模板blog的子元素且包含具有类模板single blog元素的子元素,请使用类模板single blog元素更改元素的背景
您可以通过以下方式更改div的背景:
.template-single-blog {
background-color: lightgreen;
}
这将改变整个站点中使用.template单个blog类的所有元素,无论它们是否有任何其他类
如果您想更具体,可以执行以下操作:
.container.template-blog.template-single-blog {
background-color: lightgreen;
}
这将仅更改包含所有三个类的元素。使用给定的标记: 这种风格:
.container .template-blog .template-single-blog {
background-color: lightgreen;
}
不会影响任何事情。该风格宣言所说的是:
对于具有类容器的所有元素,如果具有具有类模板blog的子元素且包含具有类模板single blog元素的子元素,请更改eleme的背景
使用类模板单个blog元素的nt
您可以通过以下方式更改div的背景:
.template-single-blog {
background-color: lightgreen;
}
这将改变整个站点中使用.template单个blog类的所有元素,无论它们是否有任何其他类
如果您想更具体,可以执行以下操作:
.container.template-blog.template-single-blog {
background-color: lightgreen;
}
它只会更改包含所有三个类的元素。什么不会更改任何内容?CSS代码不会更改所需的div。更安全的做法是在div上添加一个新类,如下所示:。模板单个blog{background color:lightgreen;}我知道。我建议你用这些信息来改进你的答案。我的错。希望我的回答对你有所帮助。什么不会改变什么?你的CSS代码不会改变你想要的div。更安全的做法是在div上添加一个新类,如下所示:。模板单个blog{background color:lightgreen;}我知道。我建议你用这些信息来改进你的答案。我的错。希望我的答案对您有所帮助。这是最好的答案,但有些示例会有帮助。@cale_b-刚刚添加了一些示例。这是最好的答案,但有些示例会有帮助。@cale_b-刚刚添加了一些示例。一个更正-…类中有子元素。。。应该是…具有类的子元素。。。。这将适用于任何后代,而不仅仅是直系子女。下层选民愿意通过留下评论来帮助我改进这个答案吗?一个更正-…在班级中有儿童元素。。。应该是…具有类的子元素。。。。这将适用于任何后代,而不仅仅是直系子女。下层选民愿意通过发表评论来帮助我改进这个答案吗?