如上图,整个网页竖直方向分为三部分:header、content、footer。
其中 header 和 footer 的内容很少,也就是高度很低,但是 content 内容很多,高度够高。
如果 content 内容偏少了点,那么它的高度就不足以撑起整个页面,浏览器默认让 footer 拿到了更多的高度,但是 footer 里的 margin-top 和 margin-bottom 就不对齐了,很丑。我百度到的方案是 content 给一个 flex-grow: 1;
,我试了下不可以。
想问问我这哪里写的有问题。网站在这里:https://ethsonliu.com/
看了下你做的,说一下我的方法(看看是不是你要的结果)
需要改一下几个地方
最后,把
.footer
提到外边和.content
同级。