【发布时间】:2012-03-15 06:41:50
【问题描述】:
我不是默认文本装饰的忠实粉丝。我通常将其设置为“none”,然后在“a”上执行“border-bottom: 1px dotted somecolor”和在“a:hover”上执行“border-bottom:1px solid someothercolor”
我最近注意到一些我认为以前没有发生过的事情。即使在文本的
上有 padding-bottom容器设置为 0,字母底部和我的边框底部之间的垂直空间太大。
更奇怪的是,Chrome 似乎仍然表现良好并尊重我的 0 填充,但 Firefox 和 IE 似乎增加了大约 4 或 5 像素的垂直空间。
当我暂时恢复到“文本装饰:下划线”时,我仍然看到太多空间。
知道这里发生了什么吗?
【问题讨论】:
-
你能发布一个例子,也许是一个 jsFiddle 吗?
-
这可能取决于字体、行高、填充设置和其他因素。请提供更多信息。
-
(此处为操作)嗯。当我尝试在 jsFiddle 复制问题时,它运行良好。我查看了我网站上的 CSS,但没有发现任何明显错误。我将 line-height 设置为 1.6em,但这不会破坏 jsFiddle 的内容;垂直对齐:基线也没有。据我所知,所有相关的填充和边距都设置为 0。
标签: css