仅使用CSS隐藏具有其他同类的特定图像
我有一个网页谁包含2个图标,我需要隐藏其中一个。问题是两个图像具有相同的类,因此我不能简单地使用仅使用CSS隐藏具有其他同类的特定图像,css,Css,我有一个网页谁包含2个图标,我需要隐藏其中一个。问题是两个图像具有相同的类,因此我不能简单地使用.color\u box{display:none;},因为在这种情况下,两个图像都将被隐藏。这两张图片之间的唯一区别是它们自己的标题标签,所以我想知道是否有可能对此做些什么。下面是一个代码示例: <img title="Annotation" class="color_box" src="http://www.site.com/images1.png"> <img title="
.color\u box{display:none;}
,因为在这种情况下,两个图像都将被隐藏。这两张图片之间的唯一区别是它们自己的标题标签,所以我想知道是否有可能对此做些什么。下面是一个代码示例:
<img title="Annotation" class="color_box" src="http://www.site.com/images1.png">
<img title="Reservation" class="color_box" src="http://www.site.com/images2.png">
精度:
- 我无法访问相关页面的html
- 我只允许通过修改全局样式表文件来使用CSS
- 不可能使用Javascript
img[title="Annotation"], img[src$="images2.png"] { display: none }
正如@Jon所指出的,这完全依赖于HTML,所以如果它发生了变化,你就有点完蛋了。我加入了src
属性,只是为了说明这也是一种可能性。您可以使用一个属性仅针对一个图像:
img[title=Annotation] { display: none; }
如果HTML在没有警告的情况下更改,则很容易出现这种情况,但是考虑到您提供的限制,没有更好的选择。img[title=“Annotation”]{display:none;}