gpt4 book ai didi

html - CSS 绝对位置不适用于 margin-left :auto margin-right: auto

转载 作者:技术小花猫 更新时间:2023-10-29 11:31:27 25 4
gpt4 key购买 nike

假设您将以下 CSS 应用于 div 标签

.divtagABS {
position: absolute;
margin-left: auto;
margin-right: auto;
}

margin-leftmargin-right不生效

但如果你有亲戚,它工作正常即

.divtagREL {
position: relative;
margin-left: auto;
margin-right: auto;
}

这是为什么呢?我只想让一个元素居中。

有人可以解释为什么在绝对位置将边距设置为 auto 不起作用吗?

最佳答案

编辑:这个答案曾经声称不可能使用 margin: auto; 将绝对定位的元素居中,但这根本不是真的。因为这是投票最多和接受度最高的答案,所以我想我只是将其更改为正确的。

当您将以下 CSS 应用于元素时

position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;

然后给元素一个固定的宽度和高度,比如 200px 或 40%,元素自己居中。

这是 a Fiddle效果图。

关于html - CSS 绝对位置不适用于 margin-left :auto margin-right: auto,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9998260/

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