这很难解释我要做什么,但是我会尽力而为。
像这样:
.container {
width: 100%;
}
.category {
width: 100px;
display: inline-block;
border: 1px solid grey;
}
<div class="container">
<div class="category">Category 1</div>
<div class="category">Category 2</div>
<div class="category">Category 3</div>
<div class="category">Category 4</div>
<div class="category">Category 5</div>
<div class="category">Category 6</div>
</div>
如果我要更改:
.container {
column-count:4;
}
这可以达到我想要的效果。 但是-它们在整个屏幕上不再按顺序排列。类别显示在顶部->底部,而不是左侧->右侧。
答案 0 :(得分:2)
Flexbox进行救援。在下面的示例中,元素的宽度是固定的,它们之间的间隔是均匀分布的:
EventHubClient
SendAsync(…)
在下面的示例中,元素是流体宽度,它们之间的空间是固定的:
.container {
margin: 1em 0;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
.category {
border: 1px solid gray;
width: 100px;
}
<div class="container">
<div class="category">Category 1</div>
<div class="category">Category 2</div>
<div class="category">Category 3</div>
<div class="category">Category 4</div>
<div class="category">Category 5</div>
<div class="category">Category 6</div>
</div>
<div class="container">
<div class="category">Category 1</div>
<div class="category">Category 2</div>
<div class="category">Category 3</div>
</div>
<div class="container">
<div class="category">Category 1</div>
<div class="category">Category 2</div>
</div>