[英]Problem when vertical & horizontal borders of table cells have different colors
假设我有一个表格,其中列通过使用左侧白色边框相互分隔:
td, th {
&:not(:first-child) {
border-left: 10px solid #fff;
font-family: monospace;
}
}
看起来很不错。 现在我需要使用黑线将所有行与摘要行分开:
tbody {
tr {
&:last-child {
background: #EAF0F6;
border-top: 1px solid #000;
}
}
}
我得到以下图片:
分隔边界变成虚线,如何解决?
您可以使用带有内部box-shadow
而不是边框的填充来获得列之间的空白空间和没有间隙的边框(演示):
td, th {
&:not(:first-child) {
padding-left: calc(10px + 1em);
-webkit-box-shadow: inset 10px 0px 0px 0px rgba(255,255,255,1);
-moz-box-shadow: inset 10px 0px 0px 0px rgba(255,255,255,1);
box-shadow: inset 10px 0px 0px 0px rgba(255,255,255,1);
font-family: monospace;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.