Html 影响父样式的css元素样式

Html 影响父样式的css元素样式,html,css,Html,Css,我有一个,其中包含一个。每个人都有自己的课程。在每个类的样式中,我指定了背景色属性。由于某些原因,子按钮会覆盖父属性 .tab{ 背景色:红色; } .选项卡, 按钮。激活{ 背景颜色:蓝色; } 我的纽扣 按钮2 删除后面的逗号。选项卡: .tab button.active { background-color: blue; } 使用逗号表示将.tab类和button.active的背景色都设置为蓝色。删除.tab之后的逗号: .tab button.active {

我有一个
,其中包含一个
。每个人都有自己的课程。在每个类的样式中,我指定了
背景色
属性。由于某些原因,子按钮会覆盖父属性

.tab{
背景色:红色;
}
.选项卡,
按钮。激活{
背景颜色:蓝色;
}

我的纽扣
按钮2

删除后面的逗号。选项卡:

.tab button.active {
    background-color: blue;
}

使用逗号表示将.tab类和button.active的背景色都设置为蓝色。

删除.tab之后的逗号:

.tab button.active {
    background-color: blue;
}

使用逗号表示将.tab类和button.active的背景色都设置为蓝色。

这是因为您列出的是css元素,而不是使用选择器。下面是css的外观

<style>
.tab {
    background-color: red;
}
.tab > button.active {
    background-color: blue;
}
</style>

.标签{
背景色:红色;
}
.tab>button.active{
背景颜色:蓝色;
}

请注意我是如何在选择器中添加的,这是因为您正在列出css元素,而不是使用选择器。下面是css的外观

<style>
.tab {
    background-color: red;
}
.tab > button.active {
    background-color: blue;
}
</style>

.标签{
背景色:红色;
}
.tab>button.active{
背景颜色:蓝色;
}

请注意,我是如何在
选择器中添加
.tab
元素的,因为您在定义它们的样式时在
.tab
按钮之间使用了逗号,所以该元素的背景为蓝色


此上下文中的逗号表示应用于这两个元素。

在定义它们的样式时,
.tab
元素将获得蓝色背景,因为您在
.tab
按钮之间使用了逗号

本上下文中的逗号表示应用于这两个元素。

活动的实际上是一个类。它可能是另一种类型的活动,而不是鼠标事件活动。它可能是在悬停完全不同的元素时通过JS添加的类(这只是一个示例)
.tab>按钮。活动的
应该是这样的。“活动”实际上是一个类。它可能是另一种类型的活动,而不是鼠标事件活动。它可能是在悬停完全不同的元素时通过JS添加的类(这只是一个示例)
.tab>按钮。激活
这就是它应该是什么样子。