CSS虚线边框渲染问题

标签 css border

我看到一个 2px 虚线边框的渲染问题,类似于 CSS dotted border issue in adjacent columns in a table rendered as dash in Chrome但在桌面 Safari 和 Chrome 上。我尝试了几种宽度,所有宽度都出现了这种情况

这是一个示例:

sample

垂直线结尾有同样的问题,但它不在画面中。

样本: http://jsfiddle.net/bcdQQ/

最佳答案

如果宽度不能被 border-width 整除,则会出现此问题。

这有效: http://jsfiddle.net/bcdQQ/5/ (为了更好看,我把它弄大了一点)

#prodpre { 
    border-bottom: #555 5px dotted;
    height: 20px;
    margin: 0px 0px 2px 0px;
    padding-bottom: 10px; 
    width: 505px;
}

因此,解决此问题的唯一可能是 javascript 解决方案,它可以更正 div 的宽度,因此它可以被 border-width 整除(因为它在您的示例中是动态的)。

关于CSS虚线边框渲染问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8822810/

相关文章:

html - Razor CSS 文件位置作为变量

html - 表格行上的边框而不是 td - 缺少 td

html - 图像的不规则响应边框?

php - 创建 child 主题。 "Warning: file_get_contents9():failed to open stream: No such file or directory"错误

html - 内联类未按预期工作

html - 容器 div 高度不调整大小?

html - Bootstrap 导航栏下拉菜单隐藏在 bootstrap slider 后面

html - 悬停菜单边框底部

html - 将边框直接放在图像的边缘

css - 围绕按钮 css 的有趣边框