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

简介: 要实现一个两栏布局,右侧自适应的效果,可以使用 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; /* 中间自适应 */
}


相关文章
|
2月前
表格高度根据内容自适应的瀑布流
表格高度根据内容自适应的瀑布流
25 1
|
2月前
使用SDAutoLayout实现控件根据内容进行宽度自适应和高度自适应
使用SDAutoLayout实现控件根据内容进行宽度自适应和高度自适应
33 2
|
2月前
|
前端开发 容器
css 中可以让文字在垂直和水平方向上重叠的两个属性是什么?
css 中可以让文字在垂直和水平方向上重叠的两个属性是什么?
22 1
|
9月前
|
UED 容器
如何实现侧边两栏宽度固定,中间栏宽度自适应的布局?——双飞翼布局、圣杯(Holy Grails)布局
如何实现侧边两栏宽度固定,中间栏宽度自适应的布局?——双飞翼布局、圣杯(Holy Grails)布局
60 0
|
11月前
|
前端开发 容器
两栏布局的实现方式
两栏布局的实现方式
|
编解码 前端开发 Android开发
移动布局基础(流式布局)
移动布局基础(流式布局)
113 0
|
前端开发 容器
Grid实现自适应九宫格布局
Grid实现自适应九宫格布局
239 0
|
前端开发
css毛玻璃效果—附:子盒子背景跟随父盒子背景
css毛玻璃效果—附:子盒子背景跟随父盒子背景
css毛玻璃效果—附:子盒子背景跟随父盒子背景
认识盒子模型,盒子模型的边框、内外边距、水平布局、垂直布局、设置浮动、处理高度塌陷的基本方法(3,此节不全)
通过本章认识盒子模型,盒子模型的边框、内外边距、水平布局、垂直布局、设置浮动、处理高度塌陷的基本方法。
69 0
|
前端开发 容器
CSS布局之水平居中布局
水平居中布局指的是当前元素在父级元素容器中,水平方向是居中显示的。
471 0