一共有10列,固定左四列
时间: 2024-10-18 22:22:20 浏览: 11
横向两列布局(左列固定,右列自适应)的4种CSS实现方式
如果你需要在HTML中创建一个有10列并且左边固定4列的布局,可以使用类似于之前的flex布局,但是这里我们需要为剩下的六列分配空间。假设最右边的一列是变动的,其余固定列的宽度可以直接设定。以下是示例:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<style>
.container {
display: flex;
flex-wrap: wrap; /* 让行可以换行 */
gap: 10px;
}
.fixed-columns {
/* 固定的四列 */
display: flex;
flex-direction: column; /* 列方向 */
}
.fixed-left {
width: 33%; /* 每个固定列宽度占总宽度的1/3 */
background-color: #f2f2f2;
}
.variable-column {
/* 变动的六列 */
width: calc(100% - 120px); /* 120px为四个固定列的总宽度 */
background-color: #ffffff;
}
</style>
</head>
<body>
<div class="container">
<div class="fixed-columns">
<div class="fixed-left" style="height: 100%;">第一列</div>
<div class="fixed-left" style="height: 100%;">第二列</div>
<div class="fixed-left" style="height: 100%;">第三列</div>
<div class="fixed-left" style="height: 100%;">第四列</div>
</div>
<div class="variable-column">第六列开始</div>
<!-- 以此类推... 其他六个变动列 -->
</div>
</body>
</html>
```
这个例子中,`fixed-left`类代表固定的四列,每个占总宽度的1/3。`variable-column`类负责剩余的六列,其宽度计算为总宽度减去固定列的宽度。
阅读全文