为了账号安全,请及时绑定邮箱和手机立即绑定

:nth-of-type无效

:nth-of-type无效

慕先生4543078 2017-06-26 16:34:25
<div class="outside">     <div class="box">         <div class="inside"></div>         <div class="line"></div>     </div>     <div class="anotherLine"></div>     <div class="box">         <div class="inside"></div>         <div class="line"></div>     </div>     <div class="anotherLine"></div>     <div class="box">         <div class="inside"></div>         <div class="line"></div>     </div>     <div class="anotherLine"></div>     <div class="box">         <div class="inside"></div>         <div class="line"></div>     </div>     <div class="anotherLine"></div> </div>.outside{     width: 100%;     padding-bottom: 20px;     padding-top: 20px;     background: grey; } .inside{     width: 100px;     height: 100px;     background: red; } .box{     margin-left: 50px;     position: relative;     display: inline-block; } .line{     width: 80px;     height: 2px;     background: white;     margin-top: 5px; } .anotherLine{     width: 2px;     height: 100px;     background: blue;     display: inline-block; } .outside .box:nth-of-type(2) .inside{     background: black; }结果我想把第二个红色的块变成黑色的,结果失败了。但是如果把上面的HTML修改一下<div class="outside">     <div class="box">         <div class="inside"></div>         <div class="line"></div>     </div>     <!-- <div class="anotherLine"></div> -->     <div class="box">         <div class="inside"></div>         <div class="line"></div>     </div>     <!-- <div class="anotherLine"></div> -->     <div class="box">         <div class="inside"></div>         <div class="line"></div>     </div>     <!-- <div class="anotherLine"></div> -->     <div class="box">         <div class="inside"></div>         <div class="line"></div>     </div>     <!-- <div class="anotherLine"></div> --> </div>这样就成功了。请问这是为什么?:nth-of-type能使用的场合只能是被选中元素的父类中的元素全部相同吗?如果不按照第二种方式,保留蓝色的竖线,我要怎么修改样式表?
查看完整描述

1 回答

已采纳
?
李晓健

TA贡献1036条经验 获得超461个赞

虽然我不知道什么原因,但是把<div class="anotherLine"></div> 换成p标签就好了 <p class="anotherLine"></p>。

其实那个<p class="anotherLine"></p> 也可以不用要,用伪类也可以实现。


如果你的问题已解决,请记得采纳答案!

查看完整回答
反对 回复 2017-06-26
  • 1 回答
  • 0 关注
  • 2237 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信