怎么使卡片横向四等分排布
时间: 2024-10-27 21:04:45 浏览: 7
WPF TreeView的横向排布风格
要使卡片水平方向上均匀地分为四等份排列,你可以使用CSS Grid布局或者Flexbox布局来实现。这里分别给出两种方法:
**1. CSS Grid布局:**
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<style>
.card-container {
display: grid;
grid-template-columns: repeat(4, 1fr); /* 创建4列等宽 */
gap: 10px; /* 设置格子间的间隔 */
}
.card {
background-color: #f1f1f1;
padding: 20px;
border-radius: 5px;
}
</style>
</head>
<body>
<div class="card-container">
<div class="card">卡片1</div>
<div class="card">卡片2</div>
<div class="card">卡片3</div>
<div class="card">卡片4</div>
<!-- 更多卡片... -->
</div>
</body>
</html>
```
**2. Flexbox布局:**
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<style>
.container {
display: flex;
justify-content: space-between; /* 水平居间分布 */
flex-wrap: wrap; /* 如果一行放不下就换行 */
gap: 10px;
}
.card {
width: calc(25% - 20px); /* 卡片宽度为总宽度除以4减去间距 */
background-color: #f1f1f1;
padding: 20px;
border-radius: 5px;
box-sizing: border-box; /* 包含边框在内计算宽度 */
}
</style>
</head>
<body>
<div class="container">
<div class="card">卡片1</div>
<div class="card">卡片2</div>
<div class="card">卡片3</div>
<div class="card">卡片4</div>
<!-- 更多卡片... -->
</div>
</body>
</html>
```
这两种方法都可以保证卡片在浏览器窗口下水平均匀分布。
阅读全文