css - 如何为特定元素 ID 修改容器的 css 类

标签 css css-selectors

我想修改特定父元素的类。这是我所拥有的:

<form id="form2">
    <div class="blueform">
        <div class="formlegend">
        ...
        </div>
    </div>
</form>

我只想为 ID 为“form2”的表单覆盖 formlegend 类。我试过:

#form2.formlegend {
    padding: 10px;
}

但它不起作用。这可能吗?

最佳答案

您缺少 2 个选择器之间的“descendant combinator”(空格,通常只是一个空格字符):

#form2 .formlegend {
    padding: 10px;
}

如果没有后代组合器,您的选择器将匹配 ID 为 form2 的元素。 一类formlegend .根据您问题中的标记,您需要它来匹配具有类 formlegend 的元素这是 ID 为 form2 的元素的后代 .

关于css - 如何为特定元素 ID 修改容器的 css 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11830201/

相关文章:

javascript - 如何在nodeJs中为单词着色

html - 通过名称属性的目标框架

css - 更少的 css 循环矩阵

css - "i"在 CSS 属性选择器中意味着什么?

CSS :not style outside element

html - 是否有用于缺少属性的元素的 CSS 选择器?

css - 将鼠标悬停在带有兄弟选择器的文本上

html - 在 CSS 中使用 .Class 或 #ElementId 有什么区别?

javascript - 使用 javascript 更改背景颜色会影响 CSS :hover

css - 将绝对 div 元素推到 100% 以上会使整个容器移动