好玩的三栏布局,我们来啦~~
实现方法都有哪些
- absolute 布局
- float 布局
- flex 布局
- grid 布局
- table 布局
代码实现
1. absolute 布局
-
- 先看 html 代码
<
-
- css 代码
.absolute-layout
2. float 布局
-
- html 部分
<!-- 注意左右中三个元素的顺序 -->
-
- css 部分
.float-layout
3. flex 布局
-
- html 部分
<
-
- css 部分
// 注意 flex-grow 属性,这个是关键
4. grid 布局
-
- html 部分
<
-
- css 部分
// 关键是 grid-template-columns 属性
5. table 布局
-
- html 部分
<
-
- css 部分
.table-layout
只有纯代码,无详细解释,float,absolute 这些不必多说。想了解 flex,grid,table 布局的可以去看看张鑫旭大神的文章,超级详细,一看就懂。
写给自己看的display: grid布局教程www.zhangxinxu.com![32051836b5e696cb98ca43b8aa2dbaa2.png](https://img-blog.csdnimg.cn/img_convert/32051836b5e696cb98ca43b8aa2dbaa2.png)
![63cb0ee51327268ae53f2f3cca083059.png](https://img-blog.csdnimg.cn/img_convert/63cb0ee51327268ae53f2f3cca083059.png)
以上是我整理的实现三栏布局的 5 种方式,欢迎补充~~