首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用css捕获这个nth子()

如何用css捕获这个nth子()
EN

Stack Overflow用户
提问于 2015-09-22 10:00:39
回答 2查看 276关注 0票数 4

我有这个html代码

代码语言:javascript
复制
<ul>
<div id="consolidation-checkboxes-container" class="consolidation-checkboxes container" style="height: 104px;">                     
    <a href="" class="consolidation-link" target="_blank">
    <li>one</li>
    </a>
    <a href="" class="consolidation-link" target="_blank">
    <li>two</li>
    </a>
    <a href="" class="consolidation-link bordered" target="_blank">
    <li>three</li>
    </a>
    <a href="" class="consolidation-link" target="_blank">
    <li>four</li>
    </a>
    <a href="" class="consolidation-link" target="_blank">
    <li>five</li></a>
    <a href="" class="consolidation-link" target="_blank">
    <li>six</li>
    </a>
    <a href="" class="consolidation-link" target="_blank">
        <li>seven</li>
    </a>
    <a href="" class="consolidation-link" target="_blank">
        <li>eight</li>
    </a>

</div>
</ul>

我希望第七层不允许使用css实现bullet.Is,因为我不允许更改html。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-22 10:16:57

你也可以这样做来抓住第n个孩子..。

代码语言:javascript
复制
ul > div > a:nth-child(7) > li {
  list-style-type: none;
}
票数 -2
EN

Stack Overflow用户

发布于 2015-09-22 10:02:56

如果您提供的html是您提供的,您可以使用以下代码:

代码语言:javascript
复制
ul div a:nth-child(7) li {
  list-style-type: none;
}
代码语言:javascript
复制
<ul>
  <div id="consolidation-checkboxes-container" class="consolidation-checkboxes container" style="height: 104px;">
    <a href="" class="consolidation-link" target="_blank">
      <li>one</li>
    </a>
    <a href="" class="consolidation-link" target="_blank">
      <li>two</li>
    </a>
    <a href="" class="consolidation-link bordered" target="_blank">
      <li>three</li>
    </a>
    <a href="" class="consolidation-link" target="_blank">
      <li>four</li>
    </a>
    <a href="" class="consolidation-link" target="_blank">
      <li>five</li>
    </a>
    <a href="" class="consolidation-link" target="_blank">
      <li>six</li>
    </a>
    <a href="" class="consolidation-link" target="_blank">
      <li>seven</li>
    </a>
    <a href="" class="consolidation-link" target="_blank">
      <li>eight</li>
    </a>

  </div>
</ul>

如注释中提到的,ul元素只能包含零个或多个li元素,最终与olul元素混合。因此,可以将html标记更改为有效,如下所示:

代码语言:javascript
复制
ul li:nth-child(7) {
  list-style-type: none;
}
代码语言:javascript
复制
<ul>
  <li><a href="#" class="consolidation-link" target="_blank">one</a>
  </li>
  <li><a href="#" class="consolidation-link" target="_blank">two</a>
  </li>
  <li><a href="#" class="consolidation-link bordered" target="_blank">three</a>
  </li>
  <li><a href="#" class="consolidation-link" target="_blank">four</a>
  </li>
  <li><a href="#" class="consolidation-link" target="_blank">five</a>
  </li>
  <li><a href="#" class="consolidation-link" target="_blank">six</a>
  </li>
  <li><a href="#" class="consolidation-link" target="_blank">seven</a>
  </li>
  <li><a href="#" class="consolidation-link" target="_blank">eight</a>
  </li>
</ul>

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32713990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档