我有一个div
需要以垂直方式对齐文本的位置,例如列表(ul
/ li
)。我尝试了列表、表格单元格、段落和其他一些东西,但没有成功。我的大多数尝试都导致结果超出了我包含的 div.header
和.headerright
.
这是我的精简代码:
HTML:
<div class="header">
<div class="headerleft">
</div>
<div class="headerright">
Line 1 Text
Line 2
</div>
</div>
CSS:
div.header {
height:75px;
background-color:#FFF;
padding-left:10px;
padding-right: 10px;
}
div.headerleft {
border: none;
float: left;
margin: 0;
padding: 0;
line-height: 75px;
}
div.headerright {
border: none;
float: right;
margin: 0;
padding: 0;
line-height: 75px;
}
我需要的是文本“第 1 行文本”和“第 2 行”显示在列表中,“第 2 行”出现在“第 1 行文本”下。这个文本块应该在包含的 div 中居中,“第 2 行”应该在“第 1 行文本”下居中,如下所示:
第 1 行文本
第 2 行
我唯一关心的浏览器是IE9。如何才能做到这一点?我难住了。