【发布时间】:2013-12-17 14:56:45
【问题描述】:
以下垂直居中内部div
HTML
<button class="outer">
<div class="inner">
Hello<br>World
</div>
</button>
CSS
.outer {
position: absolute;
top: 25%;
left: 25%;
bottom: 25%;
right: 25%;
padding: 0;
background: none;
border: none;
outline: dashed 1px black;
font-family: sans-serif;
font-size: 16px;
text-align: center;
}
.inner {
background: #ccc;
}
但如果我使用div 而不是button 作为外部元素,
出于语义原因,我想要 div 而不是 button。
我需要将哪些 CSS 样式添加到 .outer 类以生成与按钮相同的垂直对齐样式?
我需要这个才能在 Chrome 和 FF 中工作。
【问题讨论】:
-
我想看看你做了什么,如果你不介意的话,可能会是一个小提琴
标签: html css vertical-alignment