html - CSS 影响错误部分中的元素

标签 html css css-selectors

我在这个网站上工作了一段时间,遇到了一些问题,但其中很多都是小问题。

现在我只是想不通这里发生了什么。

http://goo.gl/oEuoU5

如果您查看上面写着“今天开始发展您的业务”的文字,您会发现它有一些填充。

现在如果你用元素检查器查看,你可以看到样式来自这个 CSS

.home #pricing h1, h2, h3 {

    padding: 1em;

}

但问题是,该 header 不在#pricing 部分。所以我不明白为什么要设计它的样式。

我尝试过一些类似的东西

 #pricing h1, h2, h3 {

    padding: 1em;

}

.pricing h1, h2, h3 {

    padding: 1em;

}

但似乎没有任何效果。我什至尝试查看我是否在文档流中搞砸了,但我找不到任何问题。

如有任何帮助,我们将不胜感激。

最佳答案

#pricing h1, #pricing h2, #pricing h3 {
    padding: 1em;
}

这应该可以解决问题。用逗号分隔类名时,请确保指定所有子类/父类。

该元素因此被设置了样式,因为在第一个逗号之后您只指定了 h2 和 h3,因此它设置了 DOM 中所有外观的样式。

关于html - CSS 影响错误部分中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29331740/

相关文章:

html - 将字体导入 angular 4 cli web 应用程序的最佳实践/样式

c# - 如何将文件路径从我的代码中取出并放入 mysql 的插入语句中?

javascript - 如何在 Switchery 插件中将 box-shadow 添加到 jackColor

css - 使用 var 的 Flex 样式 CSS

javascript - 债权人 - 将外部样式表应用于 CKEditor textarea 中的内部文本

jquery父选择-更有效的方法

javascript - 为什么我的元素只附加到一个类?

html - alt =""在某些情况下是否适用于 html img 标签?

javascript - 如何 "Eliminate render-blocking JavaScript and CSS in above-the-fold content"

html - CSS 选择器测试器有效性