css - Chrome - CSS 边框无法正常工作

标签 css google-chrome colors border

我有一个带有文本的行内 block 元素,我想让它有下划线。由于我无法使用 text-decoration 属性进行设置,因此我将 border-bottom 添加到元素中。但它在 Chrome 中表现得很奇怪——边框的颜色不是我指定的,它看起来有点透明。然而,它在 IE 和 Firefox 中看起来很完美。如果我不指定底部边框而只绘制所有四个边框,一切看起来都是正确的。我还尝试将元素包装到另一个 div 中,但没有结果。此外,当我将 line-height 增加到 3.1 或更高时,问题就消失了,但边框显然离文本很远。我使用最新版本的 Chrome。我还附上屏幕截图来描述问题。

CSS 代码:

.contacts_link-to-map {
    display: inline-block;
    border-bottom: 1px dashed #FFD4F3;
    font-size: .8em;
    line-height: 1.1;
}

这是 CodePen 的链接:http://codepen.io/GALLlblSH/pen/MwwRNB?editors=110

Moz/IE 中的边框:

enter image description here

Chrome 中的边框:

http://imgur.com/1UdJvNE

更新:我找到了一个解决方案,但它真的很奇怪,似乎与问题无关。我刚刚删除 margin: 5px 0 0 0; .contacts_social 样式的行,一切都很好。有人知道这种行为的原因是什么吗?

最佳答案

尝试将此添加到 border-bottom 的 css 行上方

 border-top: 1px dashed rgba(0,0,0,0);

有点乱,但似乎可以解决您的问题

Codepen revised css

关于css - Chrome - CSS 边框无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30020580/

相关文章:

jquery - 在页面中包含所有 CSS Sprite 类

css - 默认 CSS 文件名

typescript - 获取 api 不返回 Location header

php - 使用 PHP 生成随机颜色

javascript - 如何让 jquery 在点击时自动完成搜索

safari - Jcarousel lite 未显示在 Safari 和 Chrome 中的页面加载中

javascript - 解决在 Chrome 中使用 jQuery 实时过滤 1500 多个项目的问题

r - 如何在3D散点图中将色标分配给变量?

opencv - 将一台相机的颜色配置文件映射到另一台

php - .htaccess 只出现 html 而没有 CSS 或 PHP