【发布时间】:2018-11-20 12:44:22
【问题描述】:
我在此处查看了其他示例,但找不到可以实现此功能的示例。我希望侧边栏(部分)在页面滚动时保持粘性。位置:如果我把它放在导航上,sticky 就可以工作,所以我的浏览器 def 支持它。
main {
display: grid;
grid-template-columns: 20% 55% 25%;
grid-template-rows: 55px 1fr;
}
nav {
background: blue;
grid-row: 1;
grid-column: 1 / 4;
}
section {
background: grey;
grid-column: 1 / 2;
grid-row: 2;
position: sticky;
top: 0;
left: 0;
}
article {
background: yellow;
grid-column: 2 / 4;
}
article p {
padding-bottom: 1500px;
}
<main>
<nav></nav>
<section>
hi
</section>
<article>
<p>hi</p>
</article>
</main>
【问题讨论】:
-
你的侧边栏和导航栏必须固定,而正文内容必须是一个正常的滚动 div,至少我认为你应该这样才能实现你想要的布局
-
不错,正是我的情况
标签: html css css-position css-grid