gpt4 book ai didi

html - CSS:如何将比容器大的元素居中?

转载 作者:行者123 更新时间:2023-11-28 03:25:06 24 4
gpt4 key购买 nike

我的元素有 800px 并且容器更小(它是响应式的,所以宽度在变化),我有这样的代码:

<div id="container">
<div id="popup">
</div>
</div>

和CSS:

#container { width: 400px; position: relative; }
#popup { width: 800px; position: absolute; }

我试过 left: 0, right: 0, margin: auto; 但它不起作用,因为框是左对齐的。

这里是 jsbin

最佳答案

您可以使用 margin-left: -(half width)pxleft: 50%

所以你的代码弹出 css 代码看起来像:

#popup {
position: absolute;
width: 300px;
background-color: #0a0;
height: 20px;
top: 100px;
left: 50%;
margin-left: -150px;
z-index: 100;
}

关于html - CSS:如何将比容器大的元素居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21827806/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com