【发布时间】:2018-01-07 05:20:20
【问题描述】:
我需要创建一个带有行和列的类似网格的 UI。 主要要求是列和行适应单元格内容。 例如,第 1 列具有放置在第 1 列、第 1 列单元格中的文本的宽度。 第1行的高度是第1行,第2列的单元格的高度。
单元格内容是文本和单选按钮。
我可以用 flex-box 还是只用好的旧桌子来做这件事? 有什么例子吗?
使用 flexbox 我想我需要嵌套的 flexbox 吗?不确定。
【问题讨论】:
-
似乎应该使用简单的表格。你有没有试过但没有成功的例子?
-
您呈现的信息似乎是表格的,因此使用表格来呈现它具有语义意义,并且其行为方式也与您在浏览器中描述的方式相同。有什么理由你认为你不应该使用桌子吗?信息不是语义上的表格吗?
-
这里可以使用 CSS 网格布局吗?
-
CSS Grid 在 IE11 中不可用。 Polyfills 可能存在,但我没有尝试过。有什么建议吗?
标签: javascript html css html-table flexbox