【发布时间】:2016-08-05 20:45:22
【问题描述】:
我正在努力垂直对齐 display: inline-block 跨度旁边的文本。
这个span 位于一个容器内,该容器的高度设置为其包装容器的百分比:
<div class="wrap">
<div class ="header">
<span>test</span>
</div>
</div>
和css:
html, body {
height:100%;
max-height: 1440px;
max-width: 1920px;
}
.wrap {
width: 100%;
height: 100%;
max-width: 1920px;
min-width: 1024px;
max-height: 1440px;
min-height: 768px;
background: green;
}
.header {
background: yellow;
height: 4.44%;
}
.header span {
display: inline-block;
line-height:100%;
height: 100%;
vertical-align: middle;
background: orange;
}
这里是Fiddle
我也尝试了 display:table; 和 display:table-cell; 的组合,但没有奏效。
编辑:
我还有一个问题:为什么 line-height:100% 不起作用?
请帮忙!
【问题讨论】:
标签: html css center vertical-alignment