如何实现一个两栏布局,右侧自适应?三栏布局中间自适应?

简介: 要实现一个两栏布局,右侧自适应的效果,可以使用 CSS 的 Flexbox 或 Grid 布局来实现。以下是使用 Flexbox 实现的示例:

要实现一个两栏布局,右侧自适应的效果,可以使用 CSS 的 Flexbox 或 Grid 布局来实现。以下是使用 Flexbox 实现的示例:

HTML 结构:

htmlCopy Code<div class="container">
  <div class="left-column">左侧内容</div>
  <div class="right-column">右侧内容</div>
</div>

CSS 样式:

cssCopy Code.container {
  display: flex;
}
.left-column {
  flex: 0 0 auto; /* 左侧固定宽度 */
  width: 200px;
}
.right-column {
  flex: 1 1 auto; /* 右侧自适应 */
}

在上述代码中,通过将父容器设置为 display: flex,使其成为一个弹性容器。左侧列使用固定宽度(例如200px),右侧列使用 flex: 1 1 auto,这样右侧列会自动占据剩余的可用空间。


对于三栏布局中间自适应的情况,也可以使用 Flexbox 或 Grid 布局来实现。以下是使用 Flexbox 实现的示例:

HTML 结构:

htmlCopy Code<div class="container">
  <div class="left-column">左侧内容</div>
  <div class="middle-column">中间内容</div>
  <div class="right-column">右侧内容</div>
</div>

CSS 样式:

cssCopy Code.container {
  display: flex;
}
.left-column, .right-column {
  flex: 0 0 auto; /* 左右两侧固定宽度 */
  width: 200px;
}
.middle-column {
  flex: 1 1 auto; /* 中间自适应 */
}


相关文章
|
机器学习/深度学习 人工智能 运维
《未来智能运维:AI技术的应用与展望》
在当今数字化时代,智能运维正日益成为企业提升效率、降低成本的关键。本文将探讨人工智能技术在运维领域的应用现状与未来发展趋势,展望未来智能运维的发展前景。
983 1
|
JavaScript
VUE:使用async和await实现axios同步请求
VUE:使用async和await实现axios同步请求
|
IDE Linux 程序员
技术经验解读:【转】IO空间,IO端口,MMIO
技术经验解读:【转】IO空间,IO端口,MMIO
876 0
|
JavaScript
Echarts——VUE中如何给echarts绑定click事件
Echarts——VUE中如何给echarts绑定click事件
912 1
|
JavaScript 前端开发
uni-app组件 子组件onLoad、onReady事件无效
突然发现在项目中,组件 子组件的onLoad、onReady事件无效 打印也出不来值 怎么处理呢?
746 1
|
存储 数据安全/隐私保护 Python
`zxcvbn`是一个用于密码强度估计的开源库,由Dropbox开发。它基于一系列启发式方法,包括密码字典、常见密码模式、键盘布局等,来评估密码的强度。
`zxcvbn`是一个用于密码强度估计的开源库,由Dropbox开发。它基于一系列启发式方法,包括密码字典、常见密码模式、键盘布局等,来评估密码的强度。
|
JavaScript 应用服务中间件 nginx
如何将你的vue项目部署到服务器
如何将你的vue项目部署到服务器
807 2
|
存储 安全 文件存储
Android OTA升级后输入法异常和应用丢失的分析
Android OTA升级后输入法异常和应用丢失的分析
327 1
什么是瀑布流布局?瀑布流式布局的优缺点
什么是瀑布流布局?瀑布流式布局的优缺点
938 0
|
数据可视化
数据可视化之antv/g6 节点、及自定义节点
数据可视化之antv/g6 节点、及自定义节点
4358 0