有没有办法可以防止虚线边框合并?

Posted

技术标签:

【中文标题】有没有办法可以防止虚线边框合并?【英文标题】:Is there a way I can prevent dashed border to merge? 【发布时间】:2014-01-13 22:54:29 【问题描述】:

我已将border:dashed 应用于我的表格单元格,并且在某些地方,破折号与其他表格单元格的破折号合并。见下图。有没有办法可以在不直接将样式应用于行的情况下防止这种情况发生?

后期编辑:我直接将样式应用到tr 并得到相同的结果。

【问题讨论】:

只给一侧边框。 td border-bottom:1px dashed black; 我们需要查看您的 CSS,但听起来您可以在表格 rows 而不是表格 cells 上设置底部边框跨度> 我认为这个问题已经得到解答,最好在这里得到解释***.com/questions/9786963/…。 【参考方案1】:

你必须折叠你的table元素的border,所以去掉它并使用border-collapse: separate;border-spacing: 1px;来代替

table 
    border-spacing: 1px;
    border-collapse: separate;


table tr td 
    border-bottom: 1px dashed #000;

Demo

Demo 2 (边框为collapsed时看边角)

【讨论】:

你的回答是对的,它确实符合我的要求。但结果仍然很丑陋,我想我最终会使用背景图像来获得所需的效果——连续的、同样虚线的边框。非常感谢您提供的信息!

以上是关于有没有办法可以防止虚线边框合并?的主要内容,如果未能解决你的问题,请参考以下文章

UIView 用虚线边框画圆

有啥办法可以防止 input type="number" 得到负值?

防止父级边框塌陷的四种方法

防止父级边框塌陷的四种方法

有没有办法保存 USB 设备,以便在重新插入后可以防止重新枚举?

添加边框“下推”内容[重复]