html - 如何避免粘性元素的高度影响内容?
问题描述
我需要在底部有一个粘性元素,如果用户滚动到网站末尾,它会向上移动并显示页脚。所以我已经建立了它。但是粘性元素的高度会影响内容开头的空间。
.buttonArea{
position: sticky;
width: 100%;
height: 50px;
background-color: white;
top: calc(100% - 50px); /*minus height of buttonArea*/
}
我的代码你可以在这里找到:http: //jsfiddle.net/kqojpcLr/
当然,我事先已经搜索过解决方案。我只在另一种类型中发现了同样的问题(例如 css-tricks.com上的 King Cobra )。
我如何确保内容从顶部开始?在元素的开头和内容之间没有(灰色)空间?
解决方案
如果您需要快速修复,您可以为“内容”div 设置一个负的上边距。
.content{ width: 500px;
margin: 0 auto;
margin-top:-50px;
}
推荐阅读
- java - Java - 接口 - 如何在多个活动中一起分配特定接口
- python - Python DataFrame:拆分为列表
- php - .htaccess 更改后 Yii2 找不到 /backend/web
- azure-data-lake - ADX 中用于 ADLS 数据的外部表:无记录
- twitter-bootstrap - Vue Bootstrap 4 导航栏高度和下拉菜单在 Safari 上不起作用
- io - Sublime text 3 MinGW 构建
- html - Outlook 上的 HTML 表格未完全显示
- powershell - 如何将带引号的字符串作为参数传递给PowerShell中的可执行文件?
- django - Django添加新记录错误重复键值违反唯一约束“”Django Id不与数据库同步
- c# - 如何将 Json 文件添加到 Xamarin 表单?