请查看在 jsfiddle 上的 此代码
HTML:
<div id="main">
<div id="menu">
<a href="#" class="buttons">Home</a>
<a href="#" class="buttons">About Us</a>
<a href="#" class="buttons">Pictures</a>
<a href="#" class="buttons">Contact Us</a>
</div>
</div>
CSS:
#main
{
width: 64em;
height: 25em;
}
#menu
{
background-color: #00b875;
height: 3em;
}
.buttons
{
text-decoration: none;
color: #ffffff;
line-height: 3em;
display: inline-block;
padding-left: 10px;
padding-right: 10px;
font-family: courier new;
-moz-transition: 1s linear;
-ms-transition: 1s linear;
-o-transition: 1s linear;
-webkit-transition: 1s linear;
transition: 1s linear;
}
.buttons:hover
{
background-color: #0d96d6;
}
当快速切换两个按钮时,你会注意到两个按钮之间实际上存在一些间隙。我想摆脱这个空间。有什么好的建议吗?如果您回答问题,请同时解释为什么某个属性会解决这个问题。
我知道可以使用padding和margin进行微调,但结果可能在缩放时出现扭曲。请指出一种稳定的解决方法。
谢谢
</a>
和<a>
放在一起,或使用font-size:0
技巧来解决此问题。 - Bojangles