【发布时间】:2017-02-16 23:35:15
【问题描述】:
我阅读了this post,但仍然无法将内部<div> 居中:
div {
margin: 0 auto;
border: 5px solid orange;
width: 60%;
font-family: Verdana;
text-align: center;
}
.game {
border: 5px solid black;
overflow: hidden;
position: absolute;
}
<div>
<div class="game" style="width: 100px; height: 100px;">
</div>
</div>
它必须与position: absolute; 属性相关,但它是在内部<div> 中插入绝对位置<img> 元素所必需的。
【问题讨论】:
-
为什么需要
position: absolute? -
我需要它插入
<img>元素,其位置在内部<div>中是绝对的。问题已编辑。 -
那么你应该在
div.game上使用position: relative,并且可以在imgs上使用position: absolute。 -
text-align只会居中inline元素 -div元素不是内联,它们是block。要将 div 居中在另一个 div 中,您通常会在子对象上使用margin: 0 auto;,但是,这不适用于position: absolute;。您能否发布一张图片或其他内容,以帮助我们了解您的需求?我有一种感觉,你以错误的方式处理这个问题。 -
只有
<img>元素有position: absolute;属性时不起作用。<div>元素也必须有它。编辑:是的,也许我走错路了。我要发一张图片。