在下面的文档中,是否可以将内部 div 水平居中,或者以其他方式使 V 和 H 的文本都在outer
类 div 中居中?
一些限制(抱歉在开始时没有指定): 1. 不应该指定固定宽度,否则解决方案是微不足道的;2. 没有 JavaScript,只有纯 CSS 和 HTML。
<!DOCTYPE html>
<html>
<head>
<title>the title</title>
<style>
div.outer {
/* ? */
}
div.inner {
display: table-cell;
min-height: 100px;
vertical-align: middle;
}
</style>
</head>
<body>
<div class="outer">
<div class="inner">
<p>Vertically centered text. How to center it horizontally?</p>
</div>
<div>
</body>
</html>