html - 如何将 Div 定位在屏幕中间的其他内容之上?
问题描述
在我的 symfony html 视图中,我想在按钮单击的其他内容的视图前面打开一个弹出窗口。这不是一个真正的问题,我只是给我的 divposition: absolute
和top: 80px
但现在我不希望我的 div 总是距离顶部 80px,而是在屏幕中间。因此,如果我向下滚动,它也应该位于更下方,因此它仍然位于屏幕中间。我必须为此使用 javascript 还是只能使用 html 和 css 来执行此操作?
解决方案
您可以使用 css vh(viewport height) 单位作为高度来实现这一点,
position: fixed;
top: 45vh; // As per your need
推荐阅读
- laravel - 如何修复 Laravel 上的 php7.1-fpm.sock 故障
- azure-active-directory - 使用自定义身份提供商注册的用户缺少用户名
- javascript - 如何以最少的代码行一次显示一个 div?
- react-native - 如何在一段时间后更新进度条,并在收到某些数据时重置?
- forms - 如何在 HTML 表单中正确添加文本区域字段
- javascript - 如何使用 JavaScript 从字符串中删除重复的 CSS 样式?
- html - CSS 表格“借用”另一个表格的样式
- ruby-on-rails - 在 Rails (Mac) 中安装 Dashing gem 时出错
- android - 我们是否负责重新加载新的 AdMob 横幅广告?
- sungridengine - 作业完成时自动运行 qacct