css两个不一样大的盒子对齐
时间: 2023-08-02 07:30:39 浏览: 145
可以使用Flexbox布局来实现两个不同大小的盒子对齐。具体步骤如下:
1. 将父容器设置为Flex布局。
```css
.container {
display: flex;
align-items: center;
}
```
2. 设置子元素的对齐方式。如果要让两个盒子在垂直方向上对齐,可以使用align-self属性。
```css
.box1 {
align-self: center; /* 垂直居中对齐 */
}
.box2 {
align-self: flex-start; /* 顶部对齐 */
}
```
注意:为了让Flex布局生效,需要给父容器设置宽度和高度。
完整的代码示例:
```html
<div class="container">
<div class="box1">Box 1</div>
<div class="box2">Box 2</div>
</div>
```
```css
.container {
display: flex;
align-items: center;
width: 100%;
height: 300px;
}
.box1 {
background-color: #f00;
width: 200px;
height: 100px;
align-self: center;
}
.box2 {
background-color: #0f0;
width: 100px;
height: 50px;
align-self: flex-start;
}
```
阅读全文