Html中Grid布局的边框解法

Html中Grid布局的边框解法

众所周知,grid布局目前得到浏览器的支持已经非常可观了,它强大的功能已经成为很多复杂布局的首选。

同时,很多场景里,它也成为了table布局的优秀替代方案。

但是很多人在使用grid代替table布局时,却发现了一个严重的问题,那就是:
边框非常不方便!

如图,一般情况下,我们都只能给item设置border,但渲染出来的效果嘛……

01.jpg
.container{
    display: grid;
}
.container .item{
    border: 1px solid black
}

效果极其难受,因为每个item都拥有本身的border,这样一来有的地方2px,有的地方1px。

那么应该怎么做呢?
其实很简单,两行css,如下

.container{
    display: grid;
}
.container .item{
    border: 1px solid black;
    margin-left: -1px;
    margin-top: -1px;
}

这样一来,效果就完美了。


02.jpg
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,790评论 1 92
  • 一、CSS入门 1、css选择器 选择器的作用是“用于确定(选定)要进行样式设定的标签(元素)”。 有若干种形式的...
    宠辱不惊丶岁月静好阅读 1,616评论 0 6
  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 3,195评论 0 11
  • 公众号:今天不想说话 通宵两天之后,我终于完成了本学期最重要的一个课设,总感觉为优化算法抓头发的夜晚再也不会有了。...
    一只肥兔子阅读 266评论 0 3
  • 淅淅沥沥 是傍晚的天气 有许多事要做 但我还是能在各种间隙里想 你在干什么呢 其实我知道答案 至少一切都是与我无关...
    付馥馥阅读 132评论 0 0