有没有办法选择不某个CSS属性应用内嵌(与值无关)?
.element:not([background-color^="rgb"]){}
.element:[background-color=""]{}
答案 0 :(得分:1)
attribute是样式而不是CSS property(在这种情况下是背景颜色)。
- 使用 CSS3 [attribute ^ = value]选择器,值以单词(" background-color")开头:
.element:not([style^="background-color"]){}
- 使用 CSS [attribute~ =" value"] Selector ,该值包含指定的单词(" background-color:"),在价值的任何部分,但整个词:
.element:not([style~="background-color:"]){}
- 使用 CSS [属性| ="值"]选择器,值必须是一个完整的单词,可以单独使用,例如class =" top&# 34;,或后跟连字符( - ):
.element:not([style|="background"]){}
- 使用 CSS [attribute * =" value"] Selector ,该值包含指定值(字母),在其任何部分:
.element:not([style*="background"]){}