假设我有一张桌子,其中各列之间通过使用左白色边框相互分隔:
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
而不是边框的填充来获取列之间的空白和没有间隙的边框(demo):
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;
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句