gpt4 book ai didi

html - 显示:行内 block 未对齐

转载 作者:太空宇宙 更新时间:2023-11-03 21:20:27 24 4
gpt4 key购买 nike

我正在尝试使用 display:inline-block 并排显示一些框。

不幸的是,对齐被搞砸了。为什么会这样?

代码:

.leftBox {
width: 100px;
height: 100px;
background-color: green;
display: inline-block;
}
.rightBox {
display: inline-block;
}
.topBox {
width: 100px;
height: 50px;
background-color: yellow;
}
.bottomBox {
width: 100px;
height: 50px;
background-color: orange;
}
<div>
<div class='leftBox'>d1</div>
<div class='rightBox'>
<div class='topBox'>d2</div>
<div class='bottomBox'>d3</div>
</div>
</div>

这是 plunker

最佳答案

inline-block默认是vertical-align:baseline,所以设置vertical-align:top

我改进了你的 CSS,看看:

.box {
font-size: 0
/*fix inline-block gap */
}
.leftBox,
.rightBox {
display: inline-block;
vertical-align: top;
width: 100px;
height: 100px;
font-size: 16px;
/* reset font */
}
.rightBox > div {
height: 50px
}
.leftBox {
background-color: green;
}
.topBox {
background-color: yellow;
}
.bottomBox {
background-color: orange;
}
<div class='box'>
<div class='leftBox'>d1</div>
<div class='rightBox'>
<div class='topBox'>d2</div>
<div class='bottomBox'>d3</div>
</div>
</div>

关于html - 显示:行内 block 未对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38034290/

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