我已经开发网站很多年了,经过一年的休息后,我又重新开始了,所以决定这是研究网格和响应式设计的理想时机。在过去的几天里,我一直在阅读和试验 CSS 网格及其背后的理论。我什至开始在 SCSS 中开发我自己的,每个断点都有可变的 % 边距(所以手机不会被压扁)。
到目前为止,我所学到的东西让我对网格的看法相当复杂。固定网格似乎反响应,流体网格可能会出现舍入错误,以及那些看起来不太复杂的网格。理论上我很喜欢网格,但实际上它们并没有完全说服我。
但是,我刚刚遇到了一种创建流畅 CSS 网格的方法,该方法通过使用填充和边框框代替边距来创建看起来几乎完美的填充物。排水沟保持成比例,舍入误差最小化,设计可能更灵活。到目前为止,我能看到的唯一缺点是旧的 IE 需要修复(那时没什么不寻常的)。
但是这种方法似乎并没有被广泛采用,这(无论对错)让我对它保持警惕。除了上面链接的文章之外,我遇到的每篇文章和流体网格系统都使用边距而不是边距填充(并且只有一篇解决了舍入错误的问题)。
那么为什么这种方法如此多产呢?使用填充/边框框代替边距有什么问题?