html - CSS 样式应用的边框仅在 Chrome 中显示不一致

标签 html css border

我正在尝试将双边框应用于标题元素。上面的 fiddle 在除 Chrome 之外的所有浏览器中都按预期工作。在 Chrome 中(此处在 Windows 7 上使用版本 37.0.2062.120),底部边框在某些情况下与顶部边框相距 2px,在其他情况下相距 1px。我不明白这种矛盾。使用网络检查器,我看到元素有一些奇怪的小数点高度,所以我认为这是一些舍入误差。这些小数点高度从何而来?

这是 fiddle :

http://jsfiddle.net/7qshmLbv/2/

这是我使用的 CSS 样式:

h2 {
    color: #023D62;
    text-transform: uppercase;
    font-size: 11px;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    border-bottom: 2px solid #7F7F7F;
    padding-bottom: 3px;
    vertical-align: top;
    position: relative;
    margin-bottom: 20px;
}

h2:before {
    background: none;
    border-bottom: 1px solid #7f7f7f;
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: -4px;
    pointer-events: none;
}

有人可以帮忙吗?谢谢。

最佳答案

好吧,我是个白痴。结果我的浏览器在 Chrome 上被放大了。

关于html - CSS 样式应用的边框仅在 Chrome 中显示不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26002883/

相关文章:

javascript - 条形图未按 d3.JS 中的预期呈现

css - 如何使用 Bootstrap 5 将内容集中在移动设备上?

webkit - -moz 和 -webkit border-image 问题

html - CSS - 将边框移近文本

css - 在CSS中向上移动底部边框

html - 图像不会使用媒体查询调整大小

javascript - Angular 追加 ng-repeat 不起作用

html - asp.net中跳转到html标签末尾的快捷键

javascript - 单击其元素时,我的汉堡菜单消失了

html - 将侧边栏(放置在内容之后)向左对齐