2011-12-30 151 views
3

我正在使用广泛使用表进行布局的遗留html代码。对于我所做的页面,我不得不称呼这些遗留系统中的一个,它会以多个tr的形式返回表中的输出。在同一行显示tr元素

我得到了它在这两个火狐/ Chrome浏览器在同一行对齐通过使用

display: inline; 
float: left; 

但它仍然无法在IE9工作(我还没有与IE浏览器的其它版本测试)。是否有任何东西强迫IE在同一行显示两个<tr>元素?

回答

1

我会尝试

display:inline-block;

未经测试

你也可以考虑使用JavaScript在DOM渲染操作的元素。

编辑

你可以做的另一件事是设置在tr个具体width。 IE9可能会给他们一个默认的100%,所以如果有其中有两个,如果小于50%等。

+0

试过..没有似乎工作。目前我有tr元素的样式。 – 2011-12-30 03:42:24

+0

它有助于在'tr' _and_'td'上设置它吗? – powerbuoy 2011-12-30 03:56:42

+0

看我的编辑Sainath。不要认为这会有所作为@powerbuoy – 2011-12-30 03:59:45