2011-12-30 90 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