【发布时间】:2018-03-17 16:58:40
【问题描述】:
.equiv {
margin: auto;
display: table;
}
.equiv .eso {
display: table-cell;
}
我使用这些样式来使容器 .equiv 居中对齐,并保持其内容(在 .eso 中)左对齐:
<div class="equiv">
<div class="eso">
<p>Consider this text<br>
as a verse of a poem<br>
that is left aligned<br>
but in the middle of the page.</p>
<p>(The middle of the page<br>
corresponds to the middle<br>
of the largest line of course).</p>
</div>
</div>
嗯,它适用于 Firefox 和 Chrome,但不适用于 Explorer,其中文本只是左对齐(但不在中间)。
有解决办法吗?
【问题讨论】:
-
它似乎在所有三种浏览器中都适用于我 (jsfiddle.net/swm53ran/434)。你用的是什么版本的ie?
-
@indubitablee 嗯。看来你是对的。当我只测试代码时就可以了。当我将它与页面中的其他元素一起测试时,它不起作用。我必须看得更深...谢谢
-
您能告诉我答案中缺少什么吗?以便我调整并接受。
标签: html css text-align