css - Chrome block 元素与 Windows DPI 缩放有奇怪的边框

标签 css google-chrome dpi

在不同分辨率下测试某些样式时,我在 Google Chrome 上遇到了一些 block 元素的问题。

http://s3.postimg.org/n89fitzhv/chrome_bug.png

正如您在图像中看到的那样,元素之间似乎有一个边框渲染。这是使用的代码:

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title></title>
    <style>
        .test ul li {
            list-style:none;
            display:inline-block;
            width:200px;
            background-color:#1d5b7f;
            float:left;
        }
    </style>
</head>
<body>
    <div id="container">
        <nav class="test">
            <ul>
                <li>test</li>
                <li>test</li>
                <li>test</li>
                <li>test</li>            
            </ul>
        </nav>
    </div>
</body>
</html>

我发现当 Windows 7 DPI 缩放比例不是 100% 的倍数时,Google Chrome 和 Google Chrome Canary 会出现此问题。我使用的是 3840x2160 分辨率的显示器。如果缩放比例不是 100% 的倍数,当我将分辨率降低到 1920x1080 时也会出现此问题

我没有发现这个问题出现在 Opera、Safari、Firefox 或 IE 上。

我正在尝试为此寻找解决方法。有没有人对此有任何想法或信息。谢谢。

最佳答案

试试这种风格来修复它:

-moz-background-clip: padding-box;
-webkit-background-clip: padding-box;
background-clip: padding-box;

关于css - Chrome block 元素与 Windows DPI 缩放有奇怪的边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30830359/

相关文章:

html - 为什么这个按钮在IE9中显示为蓝色?

html - 网站上的灰色文字有颜色

javascript - 如何链接 GCM chrome 推送通知和负载数据?

javascript - 如何在 Chrome Javascript 控制台中自动加载旧的 Facebook 消息并处理 "Temporary Failure"错误?

python - 保存 PDF 时的 matplotlib 线宽

css - 为什么 dpi 设置超过 96 会搞砸我的网站?

css - 仅针对 IE 缩小容器

html - rem 和 em 单位之间的实际区别

html - 表格的宽度在 Chrome 中的某些窗口分辨率下未完全扩展

wpf - 根据计算机的 dpi 设置使用不同的图像