我试图使用css属性display:inline-block;
让子元素并排显示,同时将父元素/容器设置为position:relative
,代码如下:
<div style="margin-top: 20px; position: relative;">
<div style="margin: 15px; border: solid 2px; width: 130px; height: 130px; padding: 10px; text-align: center; display:inline-block;">
test test test
</div>
<div style="margin: 15px; border: solid 2px; width: 130px; height: 130px; padding: 10px; text-align: center; display:inline-block;">
test test test test test test test test test test test test test test test test test test
</div>
<div style="margin: 15px; border: solid 2px; width: 130px; height: 130px; padding: 10px; text-align: center; display:inline-block;">
test test test
</div>
<div style="margin: 15px; border: solid 2px; width: 130px; height: 130px; padding: 10px; text-align: center; display:inline-block;">
test test test
</div>
</div>
但是,当其中一个div包含长文本时,结果就不同了。
![enter image description here](https://istack.dev59.com/VSWTx.webp)
inline-block
来将容器显示在一行中。 看看flex-box
。你必须学习它。你可以使用 flex boxes 布局整个网站。w3schools 有一些很好的教程。 - Aaron3219vertical-align
的默认值是baseline
… 如果你不喜欢它的效果,可以将其更改为其他值。 - misorude