【发布时间】:2014-11-09 06:40:59
【问题描述】:
请看代码:
http://jsfiddle.net/hrhktkbzyy/0kwnL8k8/
<div>
<div class="container divinline">
<div class="row1 ">ROW ONE</div>
<div class="row2">ROW TWO</div>
</div>
CSS
.divinline{
display:inline-block;
}
.container{
line-height:60px;
height:60px;
background:#ffee12;
width:50%;
text-align:left;
}
.row1{
background:#450011;
font-size:12px;
height:50%;
line-height:50%;
}
.row2{
background:#333333;
font-size:12px;
height:50%;
line-height:50%;
color:#FFF;
}
我不知道为什么 row1 和 row2 中的文本与两个 div 的边框重叠。我想将它们垂直对齐到底部。有人知道原因吗?
非常感谢。
【问题讨论】:
-
这是
line-height设置。 -
我不建议您使用
50%height,因为当它很小且只有几件物品时,您真的不需要它来响应。但是,我建议使用<ul>而不是您所拥有的,并给[class of ul] liline-height