这是一个基本场景(我这样做不是为了专门对齐文本,但 div 中有很多其他内容,所以不要告诉我这不是对齐文本的最合适方法:D 我更感兴趣在这里的原则);
<div id="1" class="mydivclass">
<p>The first div</p>
<div id="2" class="mydivclass">
<p>The second div</p>
<div id="3" class="mydivclass">
<p>The third div</p>
</div>
</div>
</div>
使用 css,我可以使用同一个类来制作带有子 div(div 内的 div)的 div,以相对于它的父级将它们定位在页面上吗?所以我希望上面的输出看起来像这样:
The first div
The second div
The third div
我想知道我是否可以,如果可以,如何使用 CSS 实现这一目标?例如,您是否可以使用类似以下的方法将每个子 div 比父 div 多 10 个像素,以得到上述结果?
.mydivclass {
padding-left: 10px;
}
因此,通过在每个 div 上嵌套相同的 CSS 类,它们会慢慢增加它们的水平对齐方式。