【发布时间】:2020-04-30 08:05:19
【问题描述】:
我需要一个 html 表格
下面的模型显示了应该涵盖哪些情况。
- 表格不应溢出屏幕,即使在小型设备上(移动支持)
- 第一行应尽可能小(宽度); smalles 宽度是其中最大元素的宽度
- 第二列应覆盖其余空间
- 第三列应始终位于末尾,并且应尽可能小(与第一列一样)
- 行高应该是动态的
- 一行的所有单元格应该在一行/应该有相同的高度
我已经用flex 和table 试过了
-
table我遇到的问题是第二列没有响应(固定表格)或溢出屏幕,因为第二列的内容太大并且没有中断或缩小 -
flexbox我没有得到相同的第一列,即使宽度不同,内容长度也不同
一些特价商品
- 第一列应该包含时间,问题是
3:00和10:00的宽度不同,我不想要静态宽度,因为那样会浪费空间或者对于其他语言环境来说太小了李> - 第二列应包含项目(div(称为芯片的自定义组件)),如果它们知道最大宽度,则可以缩小和破坏
- 第三列用于操作 - 总是在第二列有足够空间的情况下,宽度尽可能小
2020 年 15 月 1 日编辑
第二列中的元素不应中断,表格不应在移动视图上滚动。 否则第二列中的所有项目都应该被截断。
我已经找到了解决方案(如下),但如果有人在没有网格的情况下得到相同的结果 - 不客气!
【问题讨论】:
-
当你说全宽是什么意思?
-
父容器全宽(宽度:100%)
-
如果您尝试将一列设为 100% 并在其旁边添加其他 2 列,您将溢出。
-
左列必须是动态的还是你可以给它分配一个静态值?
-
它必须是动态的
标签: html css html-table flexbox