css - 我的 LI 按钮在 Firefox 中是 "taller"

标签 css firefox

我有一个导航菜单,它使用列表项作为按钮,按钮底部有一个颜色条。在大多数浏览器中,颜色条显示在按钮底部,按钮内部。但在 Mac Firefox 上,颜色条显示在按钮底部,取代了按钮。所以只有在 Mac Firefox 上,我的按钮比它们应该的高得多。关于如何使这些按钮在 Firefox 中正确显示以匹配它们在其他浏览器中显示更短的方式的任何建议?

http://jsfiddle.net/trevoray/CEXts/3/

 .nav > li {
padding: 0;
float: left;
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%, rgba(183,183,183,1) 50%, rgba(249,249,249,1) 100%);
border-right: 1px solid #5d5d5d;
border-left: 1px solid #929292;
width: 169px;
height: 45px;
border-top: 1px solid #797979;
border-bottom: 1px solid #575757;
font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
letter-spacing: -0.5px;
font-size: 14px;
text-shadow: 0 -1px 3px #CCCCCC;
 }

最佳答案

老实说,我不确定这是为什么,但是如果您从 li 样式中删除 height: 45px,一切看起来都很好。

关于css - 我的 LI 按钮在 Firefox 中是 "taller",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15752975/

相关文章:

javascript - 页面布局搞砸了 eventhough 从另一个页面复制

CSS3 旋转动画不适用于 Firefox

javascript - 重温 - 在 Firefox 中加载顶级页面之前修改 URL

firefox - 如何在 Firefox 中针对特定域禁用动态页面标题或蓝色通知点?

html - 仅限 Firefox 中的疯狂 CSS 问题 - 位置固定和背景颜色

javascript - 3 秒后的下一张图片

jquery - 编辑菜单栏的CSS脚本

javascript - Angular - ngAnimate - Animate.css - 元素首先显示然后动画开始

css - Firefox -moz-转换 :scale scales the graphic but takes up the same amount of space

html - 在另一个元素下面放置一个 div