html - 使用显示 : inline-block; inside <a> tags 时出现奇怪的线条

标签 html css

每当我在 a 标签内创建一个带有 display: inline-block; 样式的 div 时,我都会在底部看到这些奇怪的线条,根本没有明显的原因出现。只有当我将 div 放在 a 标签中时,问题似乎才会重现,反之亦然,但我有一个 a 的原因围绕我的 div 的标记是用它们制作按钮。

这有点难以解释,但我做了一个 fiddle 来重现这个问题,所以我可以给你看。

http://jsfiddle.net/bcnobel/6L92C/2/
注意 div 之间的黑线。

有没有人以前也遇到过这个?
有人知道一个简单(但优雅)的解决方法吗?

最佳答案

它们是链接,默认情况下有 text-decoration:underline;。在 a 标签上设置 text-decoration:none; 就可以了。

Updated jsFiddle .

关于html - 使用显示 : inline-block; inside <a> tags 时出现奇怪的线条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16219550/

相关文章:

javascript - 如何让浏览器等待 Assets 加载?

javascript - 如何正确覆盖 Angular 树的样式?

javascript - 如何使用 JS 定期更改 div 的宽度?

jquery - 动态调整包含 Jstree Tree 的 div 的宽度

javascript - 具有相同类名的 Div : Select First Child and Set Different CSS Styles for Each

html - 子元素溢出父元素

html - 检查单选按钮是否被选中并显示 div

Javascript FadeIn 无法正常工作

html - CSS 删除填充并将全宽应用于类中的表列

html - kendo ui 数据显示不起作用