Ivo*_*Ivo 14 css css-selectors
我想知道是否可以使用像这样的nth-child悬停
#gallery a img:hover {
display: block;
height:300px;
width:450px;
position:absolute;
z-index:99;
margin-left:-112.5px;
margin-top:-75px;
-webkit-box-shadow: 0 2px 15px 1px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 2px 15px 1px rgba(0, 0, 0, 0.5);
box-shadow: 0 2px 15px 1px rgba(0, 0, 0, 0.5);
}
Run Code Online (Sandbox Code Playgroud)
从这里到这里的一些东西,只有它不起作用
#gallery a img:hover:nth-child(1n+4) {
display: block;
height:300px;
width:450px;
position:absolute;
z-index:99;
margin-left:-112.5px;
margin-top:-75px;
-webkit-box-shadow: 0 2px 15px 1px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 2px 15px 1px rgba(0, 0, 0, 0.5);
box-shadow: 0 2px 15px 1px rgba(0, 0, 0, 0.5);
}
Run Code Online (Sandbox Code Playgroud)
Lou*_*cci 16
#gallery a:hover:nth-child(1n+4)
Run Code Online (Sandbox Code Playgroud)
将正常工作,但设置A标签而不是IMG内部.
当你有像......这样的标记时
<a href="#"><img src=""/></a>
<a href="#"><img src=""/></a>
<a href="#"><img src=""/></a>
<a href="#"><img src=""/></a>
<a href="#"><img src=""/></a>
Run Code Online (Sandbox Code Playgroud)
您无法选择内部IMG,然后尝试在其上应用第n个子项,因为A标记内只有1个IMG.
请参阅我创建的JSFIDDLE http://jsfiddle.net/fXS93/2/
包装IMG标记的任何更改都将重置CSS匹配和NTH-CHILD计算.即使您匹配所有IMG共享的CLASS,这也适用.
这适用于最新的FF,Chrome和IE9.