首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最后一类班级

最后一类班级
EN

Stack Overflow用户
提问于 2018-01-18 08:48:05
回答 2查看 85关注 0票数 4

我想选择每个类的最后一个类型。我不知道有多少列表项目,所以我不能使用nth-child(2)例如。我可以用css做这个吗?还是必须添加一个last类宽度脚本?

  • 组-1
  • 组-1
  • 组-2
  • 组-2
  • 第3组
  • 第3组

代码语言:javascript
复制
.group-1:last-of-type {
  margin-bottom: 50px;
}
.group-2:last-of-type {
  margin-bottom: 50px;
}
.group-3:last-of-type {
  margin-bottom: 50px;
}
代码语言:javascript
复制
<ul>
  <li class="group-1">Group1</li>
  <li class="group-1">Group1</li>
  <li class="group-2">Group2</li>
  <li class="group-2">Group2</li>
  <li class="group-3">Group3</li>
  <li class="group-3">Group3</li>
</ul>

EN

回答 2

Stack Overflow用户

发布于 2018-01-18 09:01:11

您可以使用相邻的同级组合器 + css选择器。

element1 + element2意味着只有在它紧跟在第一个元素element1之后,它才会选择第二个元素element1

堆栈片段

代码语言:javascript
复制
.group-1+.group-2 {
  margin-top: 50px;
}

.group-2+.group-3 {
  margin-top: 50px;
}
代码语言:javascript
复制
<ul>
  <li class="group-1">Group1</li>
  <li class="group-1">Group1</li>
  <li class="group-1">Group1</li>
  <li class="group-2">Group2</li>
  <li class="group-2">Group2</li>
  <li class="group-2">Group2</li>
  <li class="group-2">Group2</li>
  <li class="group-2">Group2</li>
  <li class="group-2">Group2</li>
  <li class="group-3">Group3</li>
  <li class="group-3">Group3</li>
  <li class="group-3">Group3</li>
  <li class="group-3">Group3</li>
  <li class="group-3">Group3</li>
</ul>

参考链接 adjacent sibling combinator

票数 1
EN

Stack Overflow用户

发布于 2018-01-18 09:02:09

您可以在css中使用::nth-child(2n)

代码语言:javascript
复制
li:nth-child(2n){
  margin-bottom: 50px;
}
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48317105

复制
相关文章

相似问题

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