css - 元素上的两个相同的 css 类应该有不同的样式

标签 css

有没有一种方法可以根据应用于它的类的数量来设置相同元素的样式。 我有第三方库,它呈现 td 元素类“关闭”和一些类为“关闭”、“关闭”的元素。我希望根据元素上“关闭”类的数量来设置不同的样式元素。

我试过了,但它对所有元素都应用了 display none。

td.off.off{
display:none;
}      
td.off{
cursor: none;
}

最佳答案

无论您连接相同类名多少次,最后的定义都将应用于所有具有该类名的元素(一次或多次)

div { background: #eee; margin: 10px; height: 30px; width: 100%; }

.off { background: blue; }

.off.off { background: red; }

.off.off.off { background: green; }
<div class="off"></div>

<div class="off off"></div>  

<div class="off off off"></div>  

所以,不。您不能仅根据类名设置 .off.off.off 不同的样式。

关于css - 元素上的两个相同的 css 类应该有不同的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41626119/

相关文章:

javascript - 根据If条件动态使用angular js向html元素添加类

css - 更改工具提示的样式 - recharts

HTML,将 CSS 链接到上一层?

jquery - 我正在使用 cakephp 并想知道如何使管理员 session 过期

html - 询问CSS专栏

html - Bootstrap 布局嵌套?

css - Bootstrap 是否可以只使用一种分辨率?

html - 如何使用 CSS 为 HTML 表单中的单选按钮制作多行、垂直和水平对齐的标签?

jquery - 从 Bootstrap 下拉列表中检索值不起作用

javascript - 在可变宽度站点的两侧均匀隐藏图像