【发布时间】:2018-09-01 22:55:27
【问题描述】:
我有一个 HTML 模板:
<ul>
<li>1
<li>1
<li>22
<li>1
<li>1
<li>333
<li>1
<li>1
<li>22
<li>1
<li>1
</ul>
ul确定容器宽度。
我想用 undefined 列数构建表格样式的网格布局。
最小列大小受li的内容大小限制。
最大列大小可以是容器ul的整个宽度。
是否可以使用 CSS Grid 布局或任何其他布局?
【问题讨论】:
-
基本上....没有。你这里没有列,你有一个长的环绕行......所以你不能设置列的宽度,因为没有。如果您定义列的 number 列,那么我怀疑可以在 CSS-Grid 中解决一些问题。
-
我想也许它可以用一些魔法来完成,并且:
grid-template-columns: repeat(auto-fill, minmax(???, ???))我已经尝试了很多东西,但没有成功。 -
table元素在这方面做得很好
标签: html css flexbox grid-layout css-grid