【发布时间】:2018-03-19 17:07:41
【问题描述】:
我在为一个小项目构建模板时遇到问题:尝试了 nth-child 和 nth 类型,但它们在 Chrome 上的工作方式似乎不同,就像它从 0 开始索引一样...我在其他浏览器上尝试过,他们所有的工作都一样。代码示例是:
.section:nth-of-type(odd) {
background-color: rgb(69, 77, 96);
color: #fff;
}
所以我希望在第一部分、第三部分等上看到深色 rgb 颜色和白色字体。在 Opera 和 Mozilla(以及在 Eclipse 预览中)它们看起来与预期的一样。尽管在 Chrome 上是深色背景,但它仅适用于偶数部分。有人遇到过这个问题,有什么提示吗?
模板也使用 Bootstrap
【问题讨论】:
-
实际上我用 nth-child(odd) 回到了我的第一个版本,现在它可以跨浏览器工作。奇怪的事情,因为我已经尝试了几次并且表现不佳。我有人对可能发生的事情有更好的了解,如果这个错误有一些隐藏的技巧,我会留下这个问题以获得更多想法。工作的代码与代码 sn-p 中的代码完全相同,我只是移回第 n 个孩子:
-
寻求代码帮助的问题必须包含重现它所需的最短代码在问题本身中最好在Stack Snippet 中。见How to create a Minimal, Complete, and Verifiable example
标签: html css css-selectors cross-browser