css - 选择链接类的最后一项?

标签 css css-selectors

我想定位链接类的最后一项。这样,我的意思是每个元素都可能有一个 entry 类,如果两个领先的元素有相同的“入口”类,那么它就会变成链式。

我该怎么做?

Fiddle

<ul class="date">
    <li class="entry"></li>
    <li></li>
    <li class="entry"></li>
    <li class="entry"></li>
    <li class="entry"></li> /* target this item */
    <li></li>
    <li class="entry"></li>
    <li class="entry"></li> /* target this item */
    <li></li>
</ul>


/* targets all chained classes */
.entry + .entry { }

/* targets first of a chained class */
:not(.entry) + .entry { }

最佳答案

我认为最好的办法是将这些列表项分成单独的列表。

<ul class="date">
    <li class="entry"></li>
</ul>
<ul>
  <li class="entry"></li>
  <li class="entry"></li>
  <li class="entry"></li> /* target this item */
</ul>
<ul>
  <li class="entry"></li>
  <li class="entry"></li> /* target this item */
</ul>

CSS:

.entry:last-child{
  background: red;
}

示例:http://jsbin.com/pamivosa/1/edit?html,css,output

关于css - 选择链接类的最后一项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21924125/

相关文章:

javascript - 隐藏父 block (显示:none) if child element content text

jquery - 获取具有特定类的子元素的父级

javascript - 菜单 : how to auto select first subitem

jquery - 从另一个 div 下滑动 div

css - 改变滚动条的颜色?

html - 如何选择具有特定类别的元素?

javascript - jQuery "this"的第一个 child

python - ElementClickInterceptedException : Message: element click intercepted: Element <label> is not clickable with Selenium and Python

html - 如何确保img最大宽度永远不会使flex sibling 溢出父级

javascript - div 元素应该向下滚动直到它与另一个元素接触