html - 如何固定网页的一部分?
问题描述
我正在创建一个包含一些内容的网页,该网页分为两侧:左侧和右侧。右侧包含各种形式并且需要可滚动,而左侧仅包含图像和一些按钮/复选框并且需要保持固定。因此左侧本身不能滚动,但是当我滚动右侧时,左侧保持不动,如果我在页面顶部或底部,我仍然可以看到它的内容。
在图中,我想要实现的是如下所示: 在上图中,您可以看到我的主页。右边的内容是可滚动的,当你滚动它时,左边的内容保持不变。在页面底部我仍然可以看到左侧的内容,如下图所示: 有什么方法可以实现吗?我正在使用 Angular 和 Bootstrap 进行开发,但我也在使用自定义 CSS。
解决方案
您可以使用 flexbox/css 网格或引导网格来绘制基本布局,并且可以使用代码
.left-container{
position: fixed;
top: 0;
right: 0;
}
为了更好地理解,请通过 css 位置属性
如果您在左侧 div 上放置固定位置后右侧面板变形,您可以执行以下操作:
.side-bar{
width: 20%;
height: 550px;
border-right: 2px solid black;
position: fixed;
}
.main{
width: 80%;
height: 550px;
margin-left: 20%;
}
将主/右 div 的左侧边距放置到左侧面板的宽度,就像我将侧面板的宽度设置为 20% 所以我将主 div 的左侧边距设置为 20%
推荐阅读
- jquery - 使用复选框过滤表格
- node.js - mac外部驱动器上的create-react-app不断刷新页面
- javascript - 如何将数据从我的 HTML/JS 程序传输到 firebase 数据库?
- python - 如何从已经存在的列表(discord.py 相关)中创建/添加到 json 对象数组?
- visual-c++ - 强制 NVCC 直接进入链接阶段
- php - 在php中每两个月更改一次日历
- assembly - x86 或类似程序集中的内存分配
- javascript - 使用 Cookies 来存储个性化信息或设置偏好:当用户登录到新设备时它是否仍然存在
- r - How to make a stacked-bar plot of a confusion matrix
- bash - How i can use sed or another to replace specific string in Makefile