自学内容网 自学内容网

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

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


原文地址:https://blog.csdn.net/m0_65346405/article/details/135621293

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!