【发布时间】:2013-06-08 19:08:46
【问题描述】:
我有一个包含这个 CSS 的 div:
#some_kind_of_popup
{
position: fixed;
top: 100px;
min-height: 300px;
width: 90%;
max-width: 900px;
}
现在,我怎样才能使这个 div 居中?我可以使用margin-left: -450px; left: 50%;,但这仅在屏幕大于 900 像素时才有效。之后(当窗口小于 900 像素时),它将不再居中。
我当然可以用某种 js 来做到这一点,但是用 CSS 做到这一点是否“更正确”?
【问题讨论】:
-
@Liam - 我不同意,我认为这个问题本身就是一个彻头彻尾的问题。关于没有固定宽度居中的 div,这些问题没有回答这个问题。
-
Joshua 所说的,就是让一个 div 居中另一个。
-
@Liam - 除此之外,您不能在
position: fixeddiv 上使用margin: 0 auto。你甚至读过这个问题吗? -
^不。我也试过了。 :p
-
@JoshuaM 您的断言并非 100% 正确。看我的回答。