html - :nth-child() 和 :nth-of-type() 不起作用
问题描述
这是我的代码大大简化的codepen,但它仍然无法正常工作。:nth-child 在 w3schools 交互式编码页面上工作,所以它不是我的电脑。
.postPrevWrap:nth-child(odd) {
background: red;
}
<div class="postPrevWrap">
<div class="postPrev">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
<div class="postPrev">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
</div>
https://codepen.io/anon/pen/dQzYwj
我究竟做错了什么?
解决方案
:nth-child
应该应用于孩子本身,而不是包装:
所以而不是:
.postPrevWrap:nth-child(odd)
做这个:
.postPrev:nth-child(odd)
推荐阅读
- python - 使用组求和的 Python 计算
- google-apps-script - 如何从课堂 URL 获取课程 ID?
- django - 为什么 django 管理页面拒绝连接?
- javascript - 如何从javascript中的日期中提取日期的名称
- tarantool - 如何在墨盒应用程序中进入 tarantool 实例的控制台?
- postgresql - Postgresql:如何动态查询 hstore
- html - 带有对齐项目的谷歌浏览器中的问题:中心
- python - 递归读取python文件并在每个文件的输出存在后停止的bash脚本
- jenkins - 在 Jenkins 管道中启用远程触发构建(例如,从脚本)选项
- mercurial - openjdk8:使用 hg 从 Mercurial 下载