html - 不向嵌套 div-CSS 中的最后一个子元素添加 css 属性
问题描述
我想将某些属性添加到特定<div>
的,这是我的结构:
<div class="container">
<div class="parent">
<div class="child1">
<div class="child2">
</div>
<div class="parent">
<div class="child1">
<div class="child2">
</div>
<div class="parent">
<div class="child1">
</div>
</div>
现在我正在尝试应用css边框属性,class="child1"
除了最后一个div
只有class =“child1”的属性。我试过了:
.container {
& > div.child1:not(:last-child) {
border-right: none;
}
}
但这不起作用。周围有什么想法吗?
解决方案
.container .parent:not(:last-child) .child1{
border-right: none;
}
您应该选择最后一个父级,在您的情况下,您使用 ">" 选择容器的直接子级
推荐阅读
- amazon-web-services - AWS X-Ray 不包含过滤器
- aws-lambda - 假设角色不返回并且 lambda 超时(关键字:aws boto3 sts lambda python3.6)
- c# - 什么会阻止我的表单应用程序在客户端上运行?
- python - 无法创建仅包含熊猫 DF 特定列的 excel 文件
- alfresco - 入站邮件 Alfresco
- logstash - 如何使用 kibana 的日期过滤器转换我的时间
- c# - ScrollView中的StackLayout,错误的控制焦点UWP
- c# - 我如何根据对象标签从这个排序数组中提取碰撞数据并将该对象分配给 C# 中的目标
- java - 测试对象工厂
- excel - 从客户列表中查找工作表上的客户