2
我已经制作了此中心导航栏,并且我想通过使其看起来像被按下来添加:active
状态,因此我在a
元素上添加了margin-top:2px
。添加保证金会导致姐妹元素具有相同的保证金
<ul>
<li>Previous</li>
<li>1</li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li>...</li>
<li><a href="#">Next</a></li>
</ul>
的问题是,为什么其他a
元素也有即使我只是它分配给当前被点击的元素的边距?
ul {
text-align:center;
}
li {
color:#555+60;
display:inline;
font-size:18px;
padding:0 4px;
}
li:first-child,li:last-child {
border:1px solid #bbb;
}
a {
display:inline-block;
color:#555;
}
a:active {
margin-top:2px;
}
的jsfiddle:http://jsfiddle.net/Pxmp3/
的'位置:relative'是有效的。感谢您的帮助。 – Michelle 2012-04-06 08:10:12