我已经到处寻找解决这个问题的方法,但似乎没有任何效果,如果可以避免的话,我真的不想使用黑客。
当我将 line-height 设置为垂直居中我的导航时,它在任何地方都居中,但 safari 的高度约为 2px。这是导航栏的CSS:
nav {
padding: 0px;
margin: 0;
font-size: 16px;
height: 25px;
}
nav ul {
padding-left: 0px;
margin: 0;
line-height: 1.5em;
}
nav li{
display: inline;
text-transform: uppercase;
padding-right: 12px;
padding-left: 12px;
}
我已经在 px、em 和 % 中尝试过 line-height,但在 safari 中仍然是错误的。这是 Firefox 中正确导航位置和 safari 中错误位置的屏幕截图。
非常感谢您对此问题的任何帮助。