gpt4 book ai didi

html - 如何垂直对齐内联 block div中的div中的文本?

转载 作者:太空宇宙 更新时间:2023-11-04 15:06:52 25 4
gpt4 key购买 nike

请看代码:

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的边框上。我想将它们垂直对齐到底部。有人知道原因吗?

非常感谢。

最佳答案

为什么不将 .container 中的 height/line-height 减半并删除 height:50%;line-height:50%; 来自 .row1.row2

因此您的容器类将是:

.container{
line-height:30px; //half previous value
height:30px; //half previous value
background:#ffee12;
width:50%;
text-align:left;
}

并从 row1row2 中移除 50% 的高度

.row1{
background:#450011;
font-size:12px;
}

.row2{
background:#333333;
font-size:12px;
color:#FFF;
}

JS Fiddle Demo

关于html - 如何垂直对齐内联 block div中的div中的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25853108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com