属性选择器不起作用

Attribute selector doesnt work

我正在尝试 select 基于 alt 属性的 img 标签以在移动设备上加载正确的背景图像

问题不在于属性的组合 select 或者我使用它似乎不起作用,我什至无法 select 我想要的标签

我用过这些

img[alt="Chelo Kebab"] {opacity: 0.5}
img[alt*="Chelo Kebab"] {opacity: 0.5}
img[alt^="Chelo Kebab"] {opacity: 0.5}

我尝试了所有组合,大写,正常

img[alt] {opacity: 0.5}

但没有成功 我也试着把父 class 名字放在 img

之前

你可以在这个地址看到我正在处理的代码 here

我正在尝试 select 每个 img 标签

这是我写的一切正确的证明

更新很明显这是一个缓存问题,我正在尝试解决

css 中图像的属性选择器没有问题:

img[alt="abc"] {
  opacity: 0.8 !important;
}
img[alt="def"] {
  opacity: 0.5 !important;
}
img[alt="ghi"] {
  opacity: 0.3 !important;
}
img[alt] {
  opacity: 0.1;
}
<img src="https://dummyimage.com/200x100/000/fff" /><br />
<img alt="abc" src="https://dummyimage.com/200x100/000/fff" /><br />
<img alt="def" src="https://dummyimage.com/200x100/000/fff" /><br />
<img alt="ghi" src="https://dummyimage.com/200x100/000/fff" /><br />

Note that because you have a more general selector in your code (img[alt]) I added the !important to the properties to override the opacity in your general selector.