将':: after'选择器与同级的'+'选择器一起使用

吉列

我有这个基本的HTML结构:

<div class="cotnainer">
    <div class="left">  1 </div>
    <div class="right"> 2 </div>
    <div class="right"> 3 </div>
    <div class="left">  4 </div>
    <div class="right"> 5 </div>
    <!-- continuing on in a variable order -->
</div>

::after在类更改之前,我需要将样式应用于每种类型的最后一个元素。
即我需要在上面的示例中将样式应用于1、3和4,
这些元素将动态生成

我已经尝试过CSS选择器,例如:

.right + .right::after, .left + .left::after { ... }
//this misses the individual elements

.right::after, .left::after { ...apply style... }
.right::after + .right, .left::after + .left { ...remove ::after style from preceeding elements... }
//this was an attempt to remove the generally applied style from preceeding elements


任何帮助,想法或建议,将不胜感激。

编辑:由于这个问题对我来说仍然是一个问题,因此我开始悬赏,以进一步征求解决方案和想法,以实现预期的结果。

萨尔曼A

CSS无法做到这一点。正确的解决方案是对行进行分组;如果可能,请使用常识性语义HTML。

ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.left {
  background: #6AF;
}
.right {
  background: #6CF;
}
.left > li:last-child::after {
  content: " (last child of .left)";
}
.right > li:last-child::after {
  content: " (last child of .right)";
}
<div class="cotnainer">
  <ul class="left">
    <li>1</li>
  </ul>
  <ul class="right">
    <li>2</li>
    <li>3</li>
  </ul>
  <ul class="left">
    <li>4</li>
  </ul>
  <ul class="right">
    <li>5</li>
  </ul>
</div>

我在上面的示例中使用了ul / li,但是看看是否有一个更好的元素可以匹配语义。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用:after选择器添加<hr />

来自分类Dev

将@dynamic与Core Data一起使用时,无法识别的选择器发送到实例

来自分类Dev

将媒体查询与合格选择器组合在一起的语法

来自分类Dev

使用':: after'选择器和直接同级'+'选择器

来自分类Dev

如何在JQuery中将相邻的同级选择器与“ this”一起使用?

来自分类Dev

我可以将JQuery“ this”与后代选择器一起使用吗?

来自分类Dev

LESS CSS选择器,将not和:after伪元素组合在一起

来自分类Dev

将选择器与csQuery一起使用

来自分类Dev

将this关键字与jQuery选择器一起使用

来自分类Dev

如何将选择器(SEL)与objc_setAssociatedObject一起使用?

来自分类Dev

将变量与jquery选择器一起使用

来自分类Dev

将:host-context()与相邻的同级选择器一起使用

来自分类Dev

如何将Tablesorter与列选择器小部件一起使用-错误?

来自分类Dev

将导出的函数(与参数一起使用)设置为物料日期选择器的过滤器

来自分类Dev

将Cypress cy.get()与包含选择器一起使用无法正常工作

来自分类Dev

jQuery是否可以与:before和:after选择器一起使用?

来自分类Dev

如何将jquery子选择器(>)与变量一起使用?

来自分类Dev

如何将nth-child选择器与jquery的子选择器一起使用?

来自分类Dev

CSS Padding与:after选择器一起使用-如何使其在主要元素上独立工作

来自分类Dev

复杂的CSS选择器-将“和”与类选择器一起使用

来自分类Dev

Powershell-如何将“删除项”与多个选择器和通配符一起使用?

来自分类Dev

将内容与before psuedo选择器一起使用以强制换行

来自分类Dev

如何在JQuery中将相邻的同级选择器与“ this”一起使用?

来自分类Dev

将this关键字与jQuery选择器一起使用

来自分类Dev

类,相邻的同级对象和伪选择器无法一起使用

来自分类Dev

我应该将 Ionic 2 本机日期选择器与输入元素一起使用吗?

来自分类Dev

将返回的 SQL 数组与随机结果选择器一起使用

来自分类Dev

将日期选择器与底部工作表 vuetify 一起应用

来自分类Dev

尝试将 Jquery .load() 与多个 Id 选择器一起使用但没有成功

Related 相关文章

  1. 1

    使用:after选择器添加<hr />

  2. 2

    将@dynamic与Core Data一起使用时,无法识别的选择器发送到实例

  3. 3

    将媒体查询与合格选择器组合在一起的语法

  4. 4

    使用':: after'选择器和直接同级'+'选择器

  5. 5

    如何在JQuery中将相邻的同级选择器与“ this”一起使用?

  6. 6

    我可以将JQuery“ this”与后代选择器一起使用吗?

  7. 7

    LESS CSS选择器,将not和:after伪元素组合在一起

  8. 8

    将选择器与csQuery一起使用

  9. 9

    将this关键字与jQuery选择器一起使用

  10. 10

    如何将选择器(SEL)与objc_setAssociatedObject一起使用?

  11. 11

    将变量与jquery选择器一起使用

  12. 12

    将:host-context()与相邻的同级选择器一起使用

  13. 13

    如何将Tablesorter与列选择器小部件一起使用-错误?

  14. 14

    将导出的函数(与参数一起使用)设置为物料日期选择器的过滤器

  15. 15

    将Cypress cy.get()与包含选择器一起使用无法正常工作

  16. 16

    jQuery是否可以与:before和:after选择器一起使用?

  17. 17

    如何将jquery子选择器(>)与变量一起使用?

  18. 18

    如何将nth-child选择器与jquery的子选择器一起使用?

  19. 19

    CSS Padding与:after选择器一起使用-如何使其在主要元素上独立工作

  20. 20

    复杂的CSS选择器-将“和”与类选择器一起使用

  21. 21

    Powershell-如何将“删除项”与多个选择器和通配符一起使用?

  22. 22

    将内容与before psuedo选择器一起使用以强制换行

  23. 23

    如何在JQuery中将相邻的同级选择器与“ this”一起使用?

  24. 24

    将this关键字与jQuery选择器一起使用

  25. 25

    类,相邻的同级对象和伪选择器无法一起使用

  26. 26

    我应该将 Ionic 2 本机日期选择器与输入元素一起使用吗?

  27. 27

    将返回的 SQL 数组与随机结果选择器一起使用

  28. 28

    将日期选择器与底部工作表 vuetify 一起应用

  29. 29

    尝试将 Jquery .load() 与多个 Id 选择器一起使用但没有成功

热门标签

归档