Skip to content

Files

Latest commit

6a8386e · Oct 1, 2023

History

History
44 lines (36 loc) · 1.07 KB

responsive-layout-sidebar.md

File metadata and controls

44 lines (36 loc) · 1.07 KB
标题 标签
responsive-layout-sidebar(重置所有样式) layout(布局)

创建带有内容区域和侧边栏的响应式布局。

  • 在父容器上使用 display:grid 来创建网格布局。
  • 对第二列(侧边栏)使用 minmax() 以使其占据 150 像素到 20% 之间。
  • 第一列(主要内容)使用 1fr 来占用剩余空间。
<div class="container">
  <main class="main">This element is 1fr large.</main>
  <aside class="aside">Min: 150px / Max: 20%</aside>
</div>
.container {
  display: grid;
  grid-template-columns: 1fr minmax(150px, 20%);
  height: 100px;
}
.main,
.aside {
  padding: 12px;
  text-align: center;
  color: #fff;
}
.main {
  background-color: #eb7d16;
}
.aside {
  background-color: #1e4fee;
}

应用场景

结果如下:

<iframe src="codes/css/html/responsive-layout-sidebar.html"></iframe>