css 想实现左右两栏布局怎么办_display flex 配合 justify-content flex-start flex-end
发布时间 - 2026-01-22 00:00:00 点击率:次用 display: flex 实现左右两栏需设置父容器 display: flex 并确保有明确宽度,子项通过 flex 属性分配空间:等宽用 flex: 1 和 flex: 1,不等宽按比例设如 flex: 2 与 flex: 1,固定+自适应则左栏设 width、右栏设 flex: 1;注意 min-width: 0 防溢出,避免 margin 与 justify-content 混用。
用 display: flex 实现左右两栏,别只调 justify-content
只靠 justify-content: flex-start 或 flex-end 无法让两个栏并排显示——它们只是控制主轴上的对齐方式,前提是容器里真有多个子元素且默认不换行。左右两栏本质是「分配宽度 + 水平排列」,关键在 flex-direction、flex-wrap 和子项的 flex 行为。
-
justify-content只在主轴上有多个弹性子项且存在剩余空间时才起作用;如果只有一栏占满,它根本没效果 - 默认
flex-direction: row是对的,但必须确保父容器有明确宽度(比如width: 100%),否则可能撑不开 - 子元素不要设固定
width后又用flex,容易冲突;推荐统一用flex: 1、flex: 2这类相对分配
左右等宽 / 不等宽的写法差异
等宽最简单:两个子项都设 flex: 1;不等宽则按比例设,比如左栏占 2/3、右栏占 1/3,就用 flex: 2 和 flex: 1。注意这不是像素值,而是「剩余空间的分配权重」。
.container {
display: flex;
}
.left {
flex: 2; /* 占剩余空间的 2 份 */
}
.right {
flex: 1; /* 占剩余空间的 1 份 */
}如果希望左栏固定 200px、右栏自适应,写法不同:
.left {
width: 200px;
}
.right {
flex: 1; /* 剩余所有空间都给它 */
}常见翻车点:内容溢出、换行、margin 干扰
Flex 子项默认不换行(flex-wrap: nowrap),但如果内容过长又没设置 min-width: 0,文字会强行撑宽容器甚至溢出。特别是内嵌图片、长单词或未设 overflow 的文本块。
- 给子项加
min-width: 0,允许其收缩(尤其当内部有white-space: nowrap或图片时) - 避免对子项设
margin后再用justify-content: space-between,容易误判间隙来源 - 不用
float或inline-block混搭,flex 容器内浮动会失效
兼容性提醒:IE10/11 的 flex 写法要加前缀
如果必须支持 IE10–11,display: flex 需补 display: -ms-flexbox,flex: 1 要写成 -ms-flex: 1,且不能用 flex: 0 0 auto 这类简写。现代项目可忽略,但上线前建议查下目标用户 UA 统计。
真正卡住人的往往不是“怎么写”,而是“为什么写了没反应”——多数时候是父容器没设宽度、子项写了 width 却又没关 flex-shrink,或者忘了清除浮动遗留影响。先检查 computed style 里 di 是否真生效,再看子项的 
flex-basis 计算值。
# css
# ai
# 排列
# overflow
# 清除浮动
# 为什么
# Float
# auto
# display
# margin
# flex
# 换行
# 这类
# 写了
# 又没
# 自适应
# 按比例
# 多个
# 上有
# 有多
# 这不是
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Python函数文档自动校验_规范解析【教程】
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
如何在Tomcat中配置并部署网站项目?
如何基于PHP生成高效IDC网络公司建站源码?
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
java获取注册ip实例
如何快速搭建个人网站并优化SEO?
Laravel用户密码怎么加密_Laravel Hash门面使用教程
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
焦点电影公司作品,电影焦点结局是什么?
Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
网站建设要注意的标准 促进网站用户好感度!
免费网站制作appp,免费制作app哪个平台好?
浅谈javascript alert和confirm的美化
Laravel怎么调用外部API_Laravel Http Client客户端使用
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
Bootstrap整体框架之CSS12栅格系统
如何快速生成专业多端适配建站电话?
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
Laravel如何优化应用性能?(缓存和优化命令)
Laravel Docker环境搭建教程_Laravel Sail使用指南
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
公司网站制作价格怎么算,公司办个官网需要多少钱?
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
如何续费美橙建站之星域名及服务?
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
javascript如何操作浏览器历史记录_怎样实现无刷新导航
如何快速搭建高效WAP手机网站?
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
如何注册花生壳免费域名并搭建个人网站?
原生JS实现图片轮播切换效果
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
JavaScript Ajax实现异步通信
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出

