Skip to content

css

左边定宽 右边自适应

要实现左边固定宽度、右边自适应的布局,你可以使用 CSS 中的 Flexbox 或 Grid 布局。下面是两种方法的示例:

Flexbox 布局:

html
<div class="container">
  <div class="left">固定宽度</div>
  <div class="right">自适应</div>
</div>
css
.container {
  display: flex;
}

.left {
  width: 200px;
  /* 左边固定宽度 */
  background-color: lightgray;
}

.right {
  flex: 1;
  /* 右边自适应 */
  background-color: lightblue;
}

Grid 布局:

html
<div class="container">
  <div class="left">固定宽度</div>
  <div class="right">自适应</div>
</div>
css
.container {
  display: grid;
  grid-template-columns: 200px 1fr;
  /* 列定义,第一列固定宽度,第二列自适应 */
  grid-gap: 10px;
  /* 列之间的间隔 */
}

.left {
  background-color: lightgray;
}

.right {
  background-color: lightblue;
}

以上两种方法都可以实现左边固定宽度、右边自适应的布局。你可以根据实际情况选择适合你的布局方式。使用 Flexbox 和 Grid 可以在不使用复杂的浮动和定位的情况下实现灵活的布局效果。