【发布时间】:2019-08-01 12:14:02
【问题描述】:
我显示了一系列 div 行内块(并且左右边距为 5%),如您所知,一旦达到第一行 div 的限制,其余 div 会自动转到第二行等等(你知道,而不是溢出父级)。然而,这种行为有一个小细节,第二行的元素与第一行的元素没有水平对齐。我知道这是由于边距引起的,但我仍然不知道如何使所有元素等距。以下代码表示该部分的架构。
.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 与上面的不对齐。
【问题讨论】:
-
感谢您提供 CSS,但能否请您提供相关的 HTML。外部站点可能是恶意的或被过滤系统标记,也可能在以后被删除(使问题无用)。如果您可以更新您的问题以在问题本身 的minimal, complete, and verifiable example 中列出所有 相关代码,这将有所帮助。有关更多信息,请参阅有关how to ask good questions 的帮助文章:)
-
我已经添加了CSS代码,并且从一开始就添加了HTML结构,希望现在可以了。据我所知,这就是所有相关代码。如果删除imgur链接没问题,HTML代码已经描述了结构,imgur链接只提供了视觉表示。