繁体   English   中英

表格单元格的垂直和水平边框具有不同 colors 时的问题

[英]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;
    }
  }
}

我得到以下图片:

在此处输入图像描述

分隔边界变成虚线,如何解决?

http://jsfiddle.net/m1a530td/40/

您可以使用带有内部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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM