html - 在 html 中为手册创建一个粘性侧边栏
问题描述
我将在网格布局中编写一个粘性侧边栏。我用我的拳头制作了一个截图,尝试构建这个 html 页面。我不想使用 javascript。在 css 文件中,我使用了 position: fixed。它应该是positoin:粘性。如何将粘性侧边栏放入网格?如果我点击右侧的链接,左侧应该移到顶部。
这里是html页面
.section-t {
margin-top: 10rem;
margin-bottom: 6rem;
min-height: calc(100vh - 30rem);
}
.section-t .container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 1rem;
}
.sidebar {
position: fixed;
top: 10rem;
right: 3rem;
width: 450px;
}
.item12 {
grid-column: 1 / span 2;
}
.card {
background-color: var(--white-color);
border: solid 1px #757575;
border-radius: 0.4rem;
padding: 1em;
}
<section class="section-t">
<div class="container">
<div class="item12 card">
<h1>Handbook</h1>
<hr />
<h3>Introduction</h3>
<p>
Hello Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci
</p>
</div>
<div class="item12 card">
<h1>Help Pages</h1>
<hr />
<h3>General</h3>
<p>
Hello Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci
</p>
</div>
<div>
<div class="card sidebar">
<h1>Table of contents</h1>
<hr />
<div>
<fieldset>
<ul>
<li>
<a href="introduction">Introduction</a>
</li>
<li>
<a href="strong-password">How to create a strong password</a>
</li>
</ul>
</fieldset>
</div>
</div>
</div>
</div>
</section>
解决方案
推荐阅读
- c - 为什么我的二维阵列打印不正确?(使用 fprintf)
- windows - 使用命令行卸载文件。窗户 10
- python - 一篇文章如何在 django 上有作者?
- java - 如何将两个单词的常用字母大写?
- qooxdoo - 关于 qooxdoo 的一般问题
- ios - 重用具有不同视图模型类型的 UITableView
- r - 如何“映射”或“应用”以从每一列中获得最佳测试版
- node.js - 如何在猫鼬查询中连接多个字段?
- sqlalchemy - 如何抑制极长的 sqlalchemy 错误?
- android - Android:找不到 jetifier 处理器库。无法解析配置“:classpath”的所有工件