我有一个 div
标记 width
设置为 800 像素。当浏览器宽度大于 800 像素 时,不应拉伸 div
,但应将其置于页面中间。
原文由 Shimmy Weitzhandler 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个 div
标记 width
设置为 800 像素。当浏览器宽度大于 800 像素 时,不应拉伸 div
,但应将其置于页面中间。
原文由 Shimmy Weitzhandler 发布,翻译遵循 CC BY-SA 4.0 许可协议
position: absolute
然后 top:50%
和 left:50%
将上边缘放在屏幕的垂直中心,将左边缘放在水平中心,然后添加 margin-top
为 div 高度的负值,即 -100 将其向上移动 100,对于 margin-left
也是如此。这得到了 div
正好在页面的中心。
#outPopUp {
position: absolute;
width: 300px;
height: 200px;
z-index: 15;
top: 50%;
left: 50%;
margin: -100px 0 0 -150px;
background: red;
}
<div id="outPopUp"></div>
原文由 Summo 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答866 阅读✓ 已解决
4 回答963 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答837 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2 回答2.6k 阅读