Css 设置嵌套div的样式,但不指定类名
我想更改嵌套div的样式,如下例所示:Css 设置嵌套div的样式,但不指定类名,css,sass,css-selectors,Css,Sass,Css Selectors,我想更改嵌套div的样式,如下例所示: <div class="box"> #1 <div> #2 <div> #3 <div> #4 <div></div> #5 <div></div> #6 <div></div> #7 **How to style t
<div class="box"> #1
<div> #2
<div> #3
<div> #4
<div></div> #5
<div></div> #6
<div></div> #7 **How to style this div when class name is not present?**
</div>
</div>
</div>
</div>
但如何进入第5、6、7分部 要访问#7,您有两个或三个选项全部,其中使用直接后代选择器
将上下文限制为#4 div的子级
或
甚至
.box div div div> div:nth-child(3) {}
/* assumes that the 3rd child is a div */
要访问#7,您有两个或三个选项all,其中使用直接后代选择器
将上下文限制为#4 div的子级
或
甚至
.box div div div> div:nth-child(3) {}
/* assumes that the 3rd child is a div */
使用纯CSS,您可以使用伪类
div.box>div>div>div>div:last child{
颜色:红色;
}
5.
6.
7.
对于纯CSS,您可以使用伪类
div.box>div>div>div>div:last child{
颜色:红色;
}
5.
6.
7.
如果最后三个div
元素实际上没有内容,那么有一个快捷方式:
.box div:empty:after{content:'I am empty';}/*所有这些*/
.box div:empty:nth child(1):在{content:'child 1';}/*specific*/
之后如果最后三个div
元素实际上没有内容,那么有一个快捷方式:
.box div:empty:after{content:'I am empty';}/*所有这些*/
.box div:empty:nth child(1):在{content:'child 1';}/*specific*/
之后,您只需通过以下css行即可实现这一点
.box分区:第n个子项(3){
边框:1px纯红;
}
1.
2.
3.
4.
5.
7.
您可以简单地通过以下css行实现这一点
.box分区:第n个子项(3){
边框:1px纯红;
}
1.
2.
3.
4.
5.
7.
坦率地说,你真的需要开始使用类了。j08691如果你知道,请展示如何访问#7,谢谢有很多方法可以做到这一点,但你将制造一场维护噩梦。查看一个选项的nth-of-type()
或另一个类型选择器。(但请考虑这是否是最好的方法)如果这个或任何答案已经解决了你的问题,请考虑通过点击复选标记和上投票来接受它。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这样做:)坦白地说,你真的需要开始使用类。j08691如果你知道,请展示如何访问#7,谢谢有很多方法可以做到这一点,但你将制造一场维护噩梦。查看一个选项的nth-of-type()
或另一个类型选择器。(但请考虑这是否是最好的方法)如果这个或任何答案已经解决了你的问题,请考虑通过点击复选标记和上投票来接受它。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这样做:)
.box div div div> div:last-child {}
/* assumes that the div is, in fact, the last child
.box div div div> div:nth-child(3) {}
/* assumes that the 3rd child is a div */