小编K. *_*ith的帖子

网格内的 CSS 位置粘性侧边栏

我有一个简单的页面,我想要一个粘性标题和一个粘性侧边栏。这是一个小提琴,这是相同的代码:

#top {
  position: sticky;
  top: 0;
  border: 1px solid red;
  width: 100%;
}

.container {
  display: grid;
  grid-gap: 50px;
  grid-template-columns: max-content 1fr;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
}

.sidebar {
  border: 1px solid blue;
  position: sticky;
  top: 0;
}

.content {
  border: 1px solid green;
}
Run Code Online (Sandbox Code Playgroud)
<div id="top">
  sticky header
</div>
<div class="container">
  <div class="sidebar">
    sticky sidebar
  </div>
  <div class="content">
    <p>
      Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus at ipsum mi. Integer …
Run Code Online (Sandbox Code Playgroud)

html css css-position css-grid

5
推荐指数
1
解决办法
123
查看次数

标签 统计

css ×1

css-grid ×1

css-position ×1

html ×1