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

标签 css

对于下面的图片html:

<img src="/some.png" alt="something" />

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

img[alt="something"] {
  width: 5em;
}

如何选择所有 alt 属性中带有文本的 img 元素?我在想类似的事情:

img[alt="*"]

但这似乎行不通。有什么想法吗?

最佳答案

您可以像这样定位具有 alt 属性的元素

img[alt]

我相信这也将匹配那些具有空 alt 属性的。我认为您不能专门针对那些具有非空值的对象。您可以编写一个规则来匹配那些具有空值的规则,并撤消忽略否则将应用的规则(通过 !important),尽管这会变得困惑。

关于css - 你能在 CSS img[alt=*] 中使用正则表达式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3804835/

相关文章:

jquery - translate3d() & rotateY() 工作,但透视原点不工作......为什么?

css - 为什么深灰色比灰色浅?

html - 过渡宽度时右侧出现间隙

css - IE8 的媒体查询站点问题

html - 强制子元素在溢出之外可见 :hidden parent

jquery - 如何更改句子中第一个单词的字体和另一种字体的句子其余部分?

python scrapy足球数据

javascript - Whatsapp 事件聊天列表项动画

html - 在一个 div 中移动 (transform : translate (x, y)) 文本 (<p>) 使其看起来像是隐藏在同一个 div 中

html - 使用 Bootstrap 响应式设计使两个 html 元素保持在同一行