html - Firefox 中边框底部的 css 问题

标签 html css firefox

看看这个jsFiddle

在除 firefox 之外的所有浏览器中,此菜单看起来都不错。 但是如果您在 firefox 中查看,您会发现所选月份的底部边框需要低一个像素。这里有什么问题?我该如何解决。

最佳答案

这应该可以解决问题。现场示例:http://jsfiddle.net/tw16/ZFXwk/45/

ul li {
  float: left; /* changed from display:inline */
}
#months li {
  line-height: 40px;
  border-bottom: 1px solid #4e6531;
}
#months li:hover {
  border-bottom: 1px solid #90bd57;
}
#months li a{ /* new rule */
    display: block;
    padding: 0 17px; /* padding applied here instead of on the li */
}
#months li a:hover{
  color: #90bd57;
}
#months li.this_month { /* made selector more specific */
  color: #90bd57;
  font-weight: bold;
  border-bottom: 1px solid #90bd57;
  padding: 0 20px;
}

在当前版本的 Chrome、Firefox、IE、Safari 和 Opera 中测试。

关于html - Firefox 中边框底部的 css 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7168939/

相关文章:

javascript:如何调试键盘事件

javascript - Firefox 第二列有一个换行符

jquery - 选择所有具有文本类型的输入元素,具有匹配的数据属性值

jquery - 使用 jquery 对多个选择下拉选项进行排序

html - 即使内部有列,Bootstrap 行仍会在右侧产生间隙

html - 媒体查询不工作 & 最大宽度问题

html - 高度 100% 不适用于所有浏览器

jquery - 使用 JQuery 播放/暂停 HTML 5 视频

javascript - 将数据发送到另一个 html 文件

css - 如何快速从整个文件中删除所有供应商前缀?