html - 深层次的 CSS 选择器
问题描述
在下面的 html/css 代码中,我只想在级别 1 上选择所有元素“行”,而不是更深。但是子选择器也选择嵌套的“行”元素?如何仅选择 1 级“行”元素?
.content > .row
{
background-color: green;
}
<div class="content">
<div class="row">Level 1 - Row 1</div>
<div class="row">Level 1 - Row 2
<div class="row">Level 2 - Row 1</div>
<div class="row">Level 2 - Row 2</div>
</div>
<div class="row">Level 1 - Row 3</div>
</div>
解决方案
这是预期的行为。因为它从父元素继承背景颜色。但是您可以更改子元素背景颜色
.content > .row
{
background-color: green;
}
.content > .row > .row{
background-color: white
}
<div class="content">
<div class="row">Level 1 - Row 1</div>
<div class="row">Level 1 - Row 2
<div class="row">Level 2 - Row 1</div>
<div class="row">Level 2 - Row 2</div>
</div>
<div class="row">Level 1 - Row 3</div>
</div>
推荐阅读
- bash - 为什么当“[:==:一元运算符预期”时bash脚本不会立即离开代码
- python - 如何使用 Python OpenCV 优化圆检测?
- python - 我如何解释两个“=”和整个这个表达式?
- spring-cloud-dataflow - Spring Cloud Data Flow (Kubernetes) - 流部署失败并出现错误:原因:java.net.SocketException:来自服务器的文件意外结束
- cpn-tools - 语法错误:用 SEMICOLON CPN 工具替换 TYVAR
- python - 如何从非结构化字符串中提取 dd/mm/yyyy 格式的日期?
- jquery - 如何使用 Infinite Scroll With Django 滚动到特定元素?
- python-3.x - 如何针对不同的值或案例重复此过程?
- python-3.x - 如何将列表中的值合并到列表列表中
- python - pip install 有 --save 选项吗?