16 html javascript css css-selectors css3
我有一个服务,人们可以上传他们的图像,我在我的网站上显示..gif
如果它被上传到另一个旁边,我想自动隐藏它.gif
.
我不希望这影响结束图像.png
或.jpg
..只.gifs
.
这是一个图像示例..
如果.gifs
连续三个,则只显示第一个.
我试过选择它并隐藏它,但这根本不起作用.
img > .gif{
display:none;
}
Run Code Online (Sandbox Code Playgroud)
我需要使用JavaScript或jQuery来实现这一目标吗?
Jos*_*ier 32
你可以使用纯CSS来做到这一点- 不需要Javascript/jQuery!
使用属性选择器和直接相邻组合子的组合:+
1
这将设置display:none;
任何gifs
紧跟在.gif
.因此,不会有两个以上.gifs
彼此出现.
img[src$=".gif"] + img[src$=".gif"] {
display:none;
}
Run Code Online (Sandbox Code Playgroud)
1个属性选择器和直接相邻的组合子的使用是不完全支持由IE8和向下.
Tom*_*zan 10
写吧:
.gif + .gif {
display: none;
}
Run Code Online (Sandbox Code Playgroud)