你能在CSS img [alt =*]中使用正则表达式吗?

Thi*_*Lam 4 css

对于以下图像html:

<img src="/some.png" alt="something" />
Run Code Online (Sandbox Code Playgroud)

在CSS中,您可以img使用特定alt值来定位元素:

img[alt="something"] {
  width: 5em;
}
Run Code Online (Sandbox Code Playgroud)

如何选择属性中img包含文本的所有元素alt?我想的是:

img[alt="*"]
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.有任何想法吗?

Mic*_*ior 7

您可以定位具有alt此类属性的元素

img[alt]
Run Code Online (Sandbox Code Playgroud)

我相信这也会匹配具有空alt属性的那些.我认为你不能专门针对那些具有非空价值的人.您可以编写一个规则来匹配那些具有空值的规则,并撤消忽略原本应用(通过!important)的规则,尽管这会变得混乱.