【发布时间】:2013-02-09 23:15:32
【问题描述】:
我在进行此设计时遇到了一些 HTML 表格问题: 左侧单元格是 rowspan="2" 单元格,右侧两个使用 height="50%" 属性。 以下是预期的行为:
+--------------+------------------+ | | | | |等高 | | |单元#1 | | | | |缩放- +-----------------+ |高度单元 | | | |等高 | | |单元#2 | | | | +--------------+------------------+实际发生的情况:
+--------------+------------------+ | |等高 | | |单元#1 | | +-----------------+ | | | |缩放- | | |高度单元 |等高 | | |单元#2 | | | | | | | +--------------+------------------+简而言之,右侧两个单元格的顶部尽可能小,底部的一个填充其余空间。使用嵌入式表格有一个丑陋的解决方法,但我想知道是否有更优雅的解决方案。 这也可以通过假设左侧单元格的固定高度并强制右侧单元格的大小(以像素为单位)来规避。但是,这违背了缩放高度单元的目的。
【问题讨论】:
-
你在测试什么浏览器?
-
试试
table-layout: fixed -
你可以改用 div 布局,,。这是一个有点混乱的版本 - jsfiddle.net/Kx6w4
-
用浏览器测试:Chrome、Safari (Mac OSX)
-
当前使用 table-layout:fixed 的实验不起作用,我已经在表格标题和表格行中尝试过。
Div 无法缩放,因此该解决方案不起作用.
标签: html html-table cell scaling