【发布时间】:2019-12-07 13:23:50
【问题描述】:
我正在尝试创建一个 html 结构,其中列容器根据没有水平滚动条的列数自动调整宽度。我尝试了各种在线资源,但未能创建一个。
类似的东西
【问题讨论】:
标签: html css layout multiple-columns
我正在尝试创建一个 html 结构,其中列容器根据没有水平滚动条的列数自动调整宽度。我尝试了各种在线资源,但未能创建一个。
类似的东西
【问题讨论】:
标签: html css layout multiple-columns
您可以使用 css 网格系统来达到所需的结果。
假设您有以下 HTML 代码:
<div id="container" class=" col">
<div class="element one">ONE</div>
<div class="element two">TWO</div>
<div class="element three">THREE</div>
<div class="element four">Four</div>
</div>
然后你可以这样写你的 CSS:
.element {
padding: 1.5rem;
border: 1px darkgray solid;
}
.one {
background: rgb(121, 172, 74);
}
.two {
background: rgb(71, 73, 190);
}
.three {
background-color: rgb(148, 71, 71);
}
.four {
background: rgb(151, 39, 142);
}
#container.col {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(45vh, 1fr));
margin-top: 20px;
}
【讨论】: