【发布时间】:2013-08-21 12:55:01
【问题描述】:
我想知道一种在 CSS 中将 div 居中而不依赖于设置 margin-top 和 down 的方法,用幻数控制高度。
了解所有这些缺点的表单,有的好有坏,但都依赖于某些东西,并且希望为任何浏览器(至少 IE8+)提供永久解决方案。
我想水平和垂直集中一个没有神奇数字的 div 元素。 div的高度在哪里动态增长并自动计算和集中。
为了澄清,这是我不想要的一个例子。使用 widht 和 height 定义没有灵活性,并且必须使用 js 操作添加到每个项目的高度。
<div id="container"></div>
#container { position: absolute; width: 380px; height: 360px; left: 50%; top:50%; padding: 30px; margin-left: -220px; margin-top: -210px; background: #000; }
【问题讨论】:
-
水平和垂直集中。
-
您的问题不健康,除非它包含代码。这完全基于意见。
-
您实际上想要做什么?您想神奇地将 div 水平和垂直居中,但不想硬编码任何值?您说过该示例是您不想要的,但并没有真正阐明您想要的是什么。
-
请立即查看帖子。
-
看这个提琴手:jsfiddle.net/yUwyZ 如果我添加答案代码,不工作。请看。