在 CSS 中,有时会遇到需要将两个 div 元素顶部对齐的情况。这可能因为它们的高度不一致或它们的定位方式不同而导致。在这篇文章中,我们将讨论两种将这两个 div 元素顶部对齐的方法。 方法一:使用...
在 CSS 中,有时会遇到需要将两个 div 元素顶部对齐的情况。这可能因为它们的高度不一致或它们的定位方式不同而导致。在这篇文章中,我们将讨论两种将这两个 div 元素顶部对齐的方法。
方法一:使用 flex 布局
CSS3 中引入了 flex 布局,它是一种强大的布局方式,可以轻松地实现元素的对齐。在这种情况下,我们可以使用 align-items 属性来使两个 div 元素顶部对齐。
下面是示例代码:
html
<div class="container">
<div class="box1">Box 1</div>
<div class="box2">Box 2</div>
</div> css
.container {
display: flex;
align-items: flex-start;
}
<br>
.box1, .box2 {
width: 50%;
height: 100px;
border: 1px solid black;
} html
<div class="container">
<div class="box1">Box 1</div>
<div class="box2">Box 2</div>
</div> css
.container {
position: relative;
height: 200px;
border: 1px solid black;
}
<br>
.box1, .box2 {
position: absolute;
width: 50%;
height: 100px;
border: 1px solid black;
top: 0;
}
<br>
.box1 {
left: 0;
}
<br>
.box2 {
right: 0;
}