You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用CSS选择所有以"data:"开头的src属性?

用CSS选择src以"data:"开头的元素解决方案

你之前的代码没生效,是因为用了精确匹配的[src="data:"]——这个选择器只会挑src完全等于data:的元素,但你的目标元素src是data:后面还带一串内容的,所以得换属性前缀匹配的写法。

修正后的CSS代码

img {
  width: 100px;
  height: 100px;
  border: 1px solid green;
}

/* 匹配src属性以"data:"开头的img元素 */
img[src^="data:"] {
   border: 5px solid red;
}

对应HTML(无需修改)

<img src="data:kjowejsdflwrwfjhwerorlowejlfsj" alt="Example">

<img src="img.png" alt="Example">

简单解释

  • [src^="data:"] 是CSS的属性前缀选择器,专门用来匹配属性值以指定字符串开头的元素,完美适配你要找的带data: URI的图片。
  • 之前的[src="data:"]是精确匹配,只有当src的值和data:完全一样时才会触发,所以对带后续内容的data: URI不起作用。

内容的提问来源于stack exchange,提问作者MD Hasan Patwary

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 10:17:04