加入边框

1. 前言

不带边框和带边框的九宫格实现起来有着较大的不同,这是为什么呢?
比如先给大家看一个无边框的九宫格:
图片描述
通常来说没有边框的九宫格都是有一个间距,比如说朋友圈的那种:
图片描述
如果给它加个边框就会变成这样:
图片描述
看起来还是没毛病对吧?那接下来我们把它们九个合并到一起去再看看:
图片描述

2. 详细对比

有没有感觉好像哪里不太对?如果感觉不太明显的话我们将灰色背景去掉再来瞅一眼:
图片描述
是不是感觉格子里面的线条好像更粗呢?为什么会造成这种现象,其实是因为这样:
图片描述
相邻的两个边框贴在了一起就会变成两倍粗的一个大边框。

3. 小结

之前我们都是用外边距等属性来让九宫格之间有间距的,但还是有一些场景是不需要间距而需要边框的,比如说微信的这个界面:
图片描述
或者这种:
图片描述
可以看到他们的各个边框都很均匀,没有出现哪粗哪细的情况,接下来我们就来讲一下如何才能做到这一点。