我刚刚了解到,我可以使用数据属性来选择元素,这是很棒的。然后,我想根据特定的计算,对这些元素进行不同的样式化。例如,我希望有4种样式,我希望使用元素的现有[data-pid]属性的模数来帮助确定样式。
例如,假设有一组div包含有四种字体颜色之一的文本(例如红色、橙色、黄色或绿色),而单个div的颜色取决于其模数4。我相信CSS (如果可能的话)会是这样的:
div[0=data-pid-modulus-by-4]{
color: red;
}
div[1=data-pid-modulus-by-4]{
color: orange;
}
div[2=data-pid-modulus-by-4]{
color: yellow;
}
div[3=data-pid-modulus-by-4]{
color: green;
}是否有可能仅用CSS来计算数据-pid/属性的模数,类似于我上面的说明,还是必须使用javascript来实现属性值的这个模数?如果不可能,有人能提出他们能想到的最小/最简单的js解决方案吗?
谢谢!
发布于 2017-01-12 16:56:17
https://stackoverflow.com/questions/41618475
复制相似问题