如何重新计算同级元素上的样式?

白劳

不知道我是否正确地问了这个。因此,请允许我进一步解释。

的HTML

<div class='col'>
  <div id='q1' class='qBlock'
</div>
<div class='col'>
  <div id='q2' class='qBlock'
</div>
<div class='col'>
  <div id='q3' class='qBlock'
</div>

较少的

@qBlockBG: #ccc;
.qBlock { color: white; }
#q1: { background-color: @qBlockBG; }
#q{n}: { background-color: darken(#q{n-1}, 10%); }    <--- doesn't work, but that's the idea

我要做的是#q1为每个兄弟姐妹重新计算基本样式,以便每个其他兄弟姐妹的颜色都更深。因此,#q210%黑暗比#q1#q310%黑暗比#q2,等等。

椒盐脆饼

您可以使用带有保护表达式的递归mixin在LESS中模拟循环。这是一个适用于您的案例的示例:

#q1 {
  background-color: #ccc;
}

/* recursive mixin with guard expression - condition */
.darker-qs(@color, @index) when (@index < 10) { 

  @darker-color: darken(@color, 10%);

  /* the statement */
  #q@{index} {
    background-color: @darker-color;
  }
  /* end of the statement */

  /* the next iteration's call - final expression */
  .darker-qs(@darker-color, @index + 1); 
}

/* the primary call - initialization */
.darker-qs(#ccc, 2); 

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更少:如何在兄弟元素上重新计算样式

来自分类Dev

如何获取当前元素的计算样式

来自分类Dev

如何在HTML元素上获得最终的最终计算样式值?

来自分类Dev

如何获取元素的“指定”样式而不是计算样式

来自分类Dev

使用XSLT计算同级元素的值总和

来自分类Dev

如何将元素转换为样式然后重新悬停?

来自分类Dev

即使重新加载后如何使jQuery替换元素样式

来自分类Dev

在元素旁边的同级上添加类

来自分类Dev

悬停时更改所有同级元素的样式?

来自分类Dev

在窗口调整大小上重新计算和重新定位元素

来自分类Dev

计算样式不返回元素的计算宽度

来自分类Dev

如何在画布绘制的元素上添加材质样式的阴影?

来自分类Dev

在设置“ all:initial;”之后如何在元素上设置样式?

来自分类Dev

在设置“ all:initial;”之后如何在元素上设置样式?

来自分类Dev

如何在RadEditor控件的body元素上设置内联样式

来自分类Dev

如何在画布绘制的元素上添加材质样式的阴影?

来自分类Dev

悬停在任何元素上时,如何使用CSS3选择器选择所有同级元素?

来自分类Dev

如何查找元素的前N个同级

来自分类Dev

yq:如何读取同级元素的值?

来自分类Dev

如何切换同级子元素?

来自分类Dev

重新计算XML子元素

来自分类Dev

Chrome的重新计算样式事件涉及什么?

来自分类Dev

XSLT 计算空节点之前的所有同级元素

来自分类Dev

如何在修改的元素上重新绑定事件

来自分类Dev

如何在重叠元素上重新触发jQuery悬停事件?

来自分类Dev

如何使用样式化的组件为焦点上的<input>元素设置样式?

来自分类Dev

宿主元素上的条件样式

来自分类Dev

在元素上覆盖CSS样式

来自分类Dev

元素样式上的条件 jQuery

Related 相关文章

  1. 1

    更少:如何在兄弟元素上重新计算样式

  2. 2

    如何获取当前元素的计算样式

  3. 3

    如何在HTML元素上获得最终的最终计算样式值?

  4. 4

    如何获取元素的“指定”样式而不是计算样式

  5. 5

    使用XSLT计算同级元素的值总和

  6. 6

    如何将元素转换为样式然后重新悬停?

  7. 7

    即使重新加载后如何使jQuery替换元素样式

  8. 8

    在元素旁边的同级上添加类

  9. 9

    悬停时更改所有同级元素的样式?

  10. 10

    在窗口调整大小上重新计算和重新定位元素

  11. 11

    计算样式不返回元素的计算宽度

  12. 12

    如何在画布绘制的元素上添加材质样式的阴影?

  13. 13

    在设置“ all:initial;”之后如何在元素上设置样式?

  14. 14

    在设置“ all:initial;”之后如何在元素上设置样式?

  15. 15

    如何在RadEditor控件的body元素上设置内联样式

  16. 16

    如何在画布绘制的元素上添加材质样式的阴影?

  17. 17

    悬停在任何元素上时,如何使用CSS3选择器选择所有同级元素?

  18. 18

    如何查找元素的前N个同级

  19. 19

    yq:如何读取同级元素的值?

  20. 20

    如何切换同级子元素?

  21. 21

    重新计算XML子元素

  22. 22

    Chrome的重新计算样式事件涉及什么?

  23. 23

    XSLT 计算空节点之前的所有同级元素

  24. 24

    如何在修改的元素上重新绑定事件

  25. 25

    如何在重叠元素上重新触发jQuery悬停事件?

  26. 26

    如何使用样式化的组件为焦点上的<input>元素设置样式?

  27. 27

    宿主元素上的条件样式

  28. 28

    在元素上覆盖CSS样式

  29. 29

    元素样式上的条件 jQuery

热门标签

归档