【发布时间】:2013-09-30 03:10:52
【问题描述】:
我现在正在尝试另一个奇怪且不起作用的东西:vertical 孩子div 的自动对齐。
我希望content 在panel 中垂直居中,因为panel 有一个适合窗口大小的height,所以严格对齐对我来说非常重要。
好的,这是我的代码:JSFiddle
HTML
<div id="panel">
<div id="content">
</div>
</div>
CSS
html, body
{
height: 100%;
background-color: #273034;
margin: 0;
}
#panel
{
height: 100%;
width: 380px;
margin: auto;
background-color: rgba(255,255,255,0.3);
}
#content
{
height: 100px;
width: auto;
background-color: rgba(117,169,56,0.9);
}
为什么这么简单的事情行不通?
希望有人可以帮助我,我已经尝试了以下解决方案:margin : auto not working vertically? 但实际上并没有成功
【问题讨论】:
-
啊,是的。众多变幻莫测的 HTML/CSS 之一。水平很容易,垂直很成问题。这是一个非常好的讨论 - phrogz.net/css/vertical-align
-
请参阅stackoverflow.com/editing-help 获取有关格式化帖子的帮助。此外,您不是在写电子邮件或信函,因此不需要称呼或签名。
-
如果您解决了问题,请将您的解决方案添加为答案,以便其他人也可以从中受益。
-
实际上帮助我的是这个讨论:phrogz.net/css/vertical-align/<br> 感谢 TimSPQR!
-
如果您需要垂直和水平居中,您可能还想看看Absolute Centering 技术。