gpt4 book ai didi

html - 内联 block div 的水平对齐

转载 作者:太空宇宙 更新时间:2023-11-03 22:14:49 25 4
gpt4 key购买 nike

我显示了一系列 div inline-block(左右边距为 5%),如您所知,一旦达到第一行 div 的限制,其余 div 会自动转到第二行等等(你知道,而不是溢出 parent )。然而,这种行为有一个小细节,第二行的元素没有与第一行的元素水平对齐。我知道这是由于边距引起的,但我仍然不知道如何使所有元素等距。以下代码表示该部分的架构。

.parent_div {
width: 75%;
float: right;
/* The "parent of the parent" has its clearfix class*/
}

.child_div {
margin-left: 5%;
margin-right: 5%;
display: inline-block;
}

h4 {
display: inline-block;
}

p {
display: inline-block;
}


}
<div class="parent_div">
<div class="child_div">
<h4>Some text: </h4>
<p>some info.</p>
</div>

<div class="child_div">
<h4>Some text: </h4>
<p>some info.</p>
</div>

<div class="child_div">
<h4>Some text: </h4>
<p>some info.</p>
</div>

<div class="child_div">
<h4>Some text: </h4>
<p>some info.</p>
</div>

<div class="child_div">
<h4>Some text: </h4>
<p>some info.</p>
</div>

</div>

在这里你可以再次看到div的结构,你也可以观察到下面的div和上面的不对齐。

https://imgur.com/a/GLgFSsV

最佳答案

也是因为边距,但主要是因为每个div里面的内容长度不一样。我能想到的实现您想要的最好方法是使用网格。

.parent_div {
width: 75%;
float: right;
display: grid;
grid-gap: 2%;
grid-template-columns: repeat(auto-fill, minmax(300px, max-content));
}
.parent_div .child_div h4 {
display: inline-block;
}
.parent_div .child_div p {
display: inline-block;
}
<div class="parent_div">
<div class="child_div">
<h4>Some text111: </h4> <p>some info 3234r32.</p>
</div>

<div class="child_div">
<h4>Some text22: </h4> <p>some info 34.</p>
</div>

<div class="child_div">
<h4>Some text 232434: </h4> <p>some infods 33.asr23</p>
</div>

<div class="child_div">
<h4>Some text 3243: </h4> <p>some infodsf s34.</p>
</div>

<div class="child_div">
<h4>Some text33: </h4> <p>some infodfc fdsf342.</p>
</div>
<div class="child_div">
<h4>Some text22: </h4> <p>some info 34.</p>
</div>
<div class="child_div">
<h4>Some text 3243 234234: </h4> <p>some infodsf s34.sd</p>
</div>

<div class="child_div">
<h4>Some text33: </h4> <p>some infodfc fdsf342.</p>
</div>
<div class="child_div">
<h4>Some text22: </h4> <p>some info 34.</p>
</div>
</div>

关于html - 内联 block div 的水平对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57300080/

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