css 多个div 并排居中
时间: 2024-08-16 16:05:53 浏览: 91
两个div并排的实现代码
CSS中让多个`<div>`并排居中通常可以使用Flexbox或Grid布局来实现。以下是两种常见的方法:
**1. 使用Flexbox:**
```css
.container {
display: flex; /* 开启flex布局 */
justify-content: center; /* 水平居中 */
align-items: center; /* 垂直居中 */
height: 100%; /* 如果需要,设置外层容器的高度 */
}
.divs-container {
display: flex;
flex-wrap: wrap; /* 让div自动换行 */
}
```
然后在HTML里这样应用:
```html
<div class="container">
<div class="divs-container">
<div>Div 1</div>
<div>Div 2</div>
<div>Div 3</div>
</div>
</div>
```
**2. 使用Grid布局:**
```css
.container {
display: grid;
place-items: center; /* 同时水平和垂直居中 */
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* 自动适应宽度,每个格子至少200px宽 */
height: 100%;
}
.divs-container {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(1fr, 1fr));
}
```
HTML结构同上。
阅读全文