css多种方式实现等高布局的示例代码

本文讲的等高布局是在不手动设置元素高度的情况下,使用纯css实现各个元素高度都相当的效果 。如图:

css多种方式实现等高布局的示例代码

1、使用table-cell实现(兼容IE8)
css多种方式实现等高布局的示例代码

2、使用flex布局实现
css多种方式实现等高布局的示例代码

3、利用margin实现等高布局(实际开发中不建议使用)
实现上面的等高布局除了可以使用table-cell、flex布局外还可以利用margin负值来实现
css多种方式实现等高布局的示例代码

使用margin负值有一个缺点,如图:
css多种方式实现等高布局的示例代码

【css多种方式实现等高布局的示例代码】底部边框不见了,因为被父元素的overflow: hidden;切割掉了 。

    推荐阅读