CSS如何实现三列布局?实现三列布局的3种方法(代码示例)

本篇文章给大家带来的内容是介绍css如何实现三列布局?实现三列布局的3种方法(代码示例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

三列布局指的是两边两列定宽,中间的宽度自适应。

常用三种方法:

定位

浮动

立即学习“前端免费学习笔记(深入)”;

弹性盒布局

定位方式

最直观和容易理解的一种方法,左右两栏选择绝对定位,固定于页面的两侧,中间的主体选择用margin确定位置

        定位方法创建三列布局        *{        margin: 0;        padding: 0;    }    .left{        width: 200px;        height: 500px;        background-color: yellow;        position: absolute; /* 绝对定位,使位置固定 */        left: 0;        top: 0;    }    .center{        height: 600px;        background-color: purple;        margin: 0 300px 0 200px;   /* 通过外边距确定宽度 */    }    .right{        width: 300px;        height: 500px;        background-color: red;        position: absolute; /* 绝对定位,使位置固定 */        right: 0;        top: 0;    }        
Left
Center
Right

结果

CSS如何实现三列布局?实现三列布局的3种方法(代码示例)

浮动方法

让左右两边部分浮动,脱离文档流后对中间部分使用margin来自适应

        浮动法创建三列布局            *{            margin: 0;            padding: 0;        }        .left{        width: 200px;        height: 500px;        background-color: yellow;        float: left;    }    .center{        height: 600px;        background-color: purple;        margin: 0 300px 0 200px;        min-width: 100px;  /* 最小宽度,防止浏览器缩小后中间部分被隐藏 */    }    .right{        width: 300px;        height: 500px;        background-color: red;        float: right;    }        
Left
Right
Center

弹性盒布局

使用容器包裹三栏,并将容器的display设置为flex,左右两部分宽度设置为固定,中间flex设置为1,左右两边的值固定,所以中间的自适应

         弹性盒子创建三列布局            *{            margin: 0;            padding: 0;        }        .container{            display: flex;        }        .left{        width: 200px;        height: 500px;        background-color: yellow;    }    .center{        height: 600px;        flex: 1;        background-color: purple;    }    .right{        width: 300px;        height: 500px;        background-color: red;    }        
Left
Center
Right

以上就是CSS如何实现三列布局?实现三列布局的3种方法(代码示例)的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1612786.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
CSS如何实现文字两端对齐?实现文字两端对齐的方法
上一篇 2025年12月24日 03:13:02
css3怎么给文字加描边?css3实现字体描边样式的方法(代码详解)
下一篇 2025年12月24日 03:13:32

相关推荐

发表回复

登录后才能评论
关注微信