我试图了解如何在所有浏览器上使用不同的填充。
以下是Safari
Chrome
和Firefox
的屏幕截图,其代码完全相同:
nav{
position:relative;
text-align:right;
float:right;
text-transform:uppercase;
}
nav ul li{
position:relative;
margin-bottom:.4em;
}
nav ul li a{
position:relative;
padding:2px;
display:inline-block;
background:red;
line-height:1;
}
nav ul li a:hover{
color:#e0e0e0;
}
结果:
有一个解决方案吗?
答案 0 :(得分:0)
将css3框大小调整添加到nav ul li a
。试着希望它能解决这个问题。
nav ul li a {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
答案 1 :(得分:0)
这是因为用户代理样式表。使用CSS添加设置所需的填充,但不要忘记添加!重要!所以它必须看起来像这样: nav ul li a { 位置:相对; 填充:2px!important; display:inline-block; 背景颜色:红色; line-height:1; }