html - 试图理解 CSS 中的子组合子
问题描述
我只想为 的第一级设置样式li
,它看起来像一个子组合器应该可以工作,但正如下面的演示所示,每个li
都是红色的。我希望只有第一级(不是嵌套的)li
被设置为红色。
我究竟做错了什么?
.list > li {
color: red;
border: 1px solid orange;
list-style: none;
}
<ul class="list">
<li>1st level</li>
<li>1st level</li>
<li>1st level
<ul>
<li>2nd level</li>
<li>2nd level</li>
<li>2nd level</li>
<li>2nd level</li>
<li>2nd level</li>
</ul>
</li>
<li>1st level</li>
<li>1st level</li>
</ul>
解决方案
推荐阅读
- sqlite - 通过 H2 控制台访问时无法在 SQLlite 中执行查询 - SQLite JDBC 驱动程序未实现 null/0
- angular - 带有 JqueryUI Draggable 的 Angular5.x - 触发停止事件时 UI 不会更新
- javascript - 在一个 td 上禁用点击事件 - javascript
- python - Twilio 无法将 webhook 嵌入工作室流程并让它向我发送消息
- c# - 根据鼠标点击时的位置上下移动
- android - 如何制作包含 listview + imageview 的可滚动布局
- mpi - mpirun 在 slurm 管理的集群上的任何用例?
- reactjs - 如何使用 React 在我的代码中为 componentWillReceiveProps 编写测试用例
- postgresql - 使用现有的本地 DSN 连接 dbeaver
- python - 在Django中使用ajax上传文件