【发布时间】:2022-12-20 05:52:27
【问题描述】:
我想知道是否有可能只在存在 HTML 标记并具有预期值时才应用 CSS 属性,我有一个呈现多次的组件但是在 1 个特定情况下我需要它有不同的边距价值。
我知道我可以编写一个 JS 脚本来执行此操作,但是我想知道是否可以仅使用 CSS 来执行此操作。
我尝试针对这个特定案例使用 :not 和 :where CSS 选择器,但是无法正确选择这个 HTML,如下所示:
&:not(title[value="Phone"]) {
.css-class & {
margin-top: 20px;
}
}
【问题讨论】:
-
你忘了包含 HTML
-
选择器没有多大意义,标题元素不能有
value属性。