【发布时间】:2022-11-22 13:03:12
【问题描述】:
我找到了一种在 html 和 css 中创建列的方法,但是一旦它到达页面末尾,它就会生成一个新的集合,而不是直接滚动到页面之外。你知道我怎样才能让它成为一组连续的列吗?
这就是我想要做的。我希望它作为连续的列集从左到右显示在页面之外,但在第 4 列之后,它只是开始一组新的 4 列。
* {
box-sizing: border-box;
}
/* Create four equal columns that floats next to each other */
.column {
float: left;
width: 25%;
padding: 10px;
height: 300px;
/* Should be removed. Only for demonstration */
}
/* Clear floats after the columns */
.row:after {
content: "";
display: table;
clear: both;
}
<h2>Four Equal Columns</h2>
<div class="row">
<div class="column" style="background-color:#aaa;">
<h2>Column 1</h2>
<p>Some text..</p>
</div>
<div class="column" style="background-color:#bbb;">
<h2>Column 2</h2>
<p>Some text..</p>
</div>
<div class="column" style="background-color:#ccc;">
<h2>Column 3</h2>
<p>Some text..</p>
</div>
<div class="column" style="background-color:#ddd;">
<h2>Column 4</h2>
<p>Some text..</p>
</div>
<div class="column" style="background-color:#aaa;">
<h2>Column 5</h2>
<p>Some text..</p>
</div>
<div class="column" style="background-color:#bbb;">
<h2>Column 6</h2>
<p>Some text..</p>
</div>
<div class="column" style="background-color:#ccc;">
<h2>Column 7</h2>
<p>Some text..</p>
</div>
<div class="column" style="background-color:#ddd;">
<h2>Column 8</h2>
<p>Some text..</p>
</div>
</div>
【问题讨论】:
-
查看CSS Grids。