【发布时间】:2012-09-02 01:48:08
【问题描述】:
事实上,在 Firefox 中,textarea 浮动在其表格单元格的中间,即使它有 height:100% 并且“左上角”单元格比它需要的大得多。
取消注释标记的 CSS 行并再次运行它。表格单元格没有展开以使用其行的全部高度,而是折叠到文本区域,同时将tr 向下拖动。您可以在边框中看到这一点。
我希望 textarea 及其封闭单元格尽可能高,将“左上”单元格向下推到尽可能小的尺寸,如下所示:
|-------------------------------------|
|Top Left |Right |
|----------------|x |
||--------------||x |
||lorem ipsum ||x |
|| ||x |
|| ||x |
|| ||x |
|| ||x |
|| ||x |
|| ||x |
|| ||x |
|| ||x |
|| ||x |
||--------------||x |
|----------------|--------------------|
我该怎么做?谢谢。
附:没有javascript,重要的是表格的整体高度由最右边的单元格动态确定,并且左上角单元格的内容可能会换行,因此无法明确给出左侧单元格的大小。
【问题讨论】:
-
在 Chrome 中看起来就像你想要的那样。您在哪个浏览器中看到所描述的行为?顺便说一句,您的 CSS 注释语法是错误的。只有
/* ... */有效。 -
我真诚地希望您只是将这些表格用于表格数据,而不是用于布局......
-
Roddy,让我们把教条排除在外。对于某些布局和行为,表格没有替代品。
标签: html css firefox tablelayout