我已经制作了这个居中的导航栏,我想:active
通过使它看起来像被按下来向链接添加一个状态,所以我margin-top:2px
在a
元素上添加了一个。
<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
即使我只将其他元素分配给当前正在单击的元素,其他元素也有一个 margin-top?
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/