我正在使用大量使用表格进行布局的遗留 html 代码。不幸的是,对于我正在制作的页面,我不得不调用这些遗留系统之一,它返回带有多个 tr 的表中的输出。
我通过使用让它在 Firefox/Chrome 中对齐在同一行上
display: inline;
float: left;
但它在IE9中仍然不起作用(我没有用其他版本的IE测试过)。有没有什么可以强制 IE 同时显示 <tr>
元素在同一行?
最佳答案
我会努力
display:inline-block;
未测试
您还可以考虑在呈现 DOM 后使用 javascript 来操作元素。
编辑
您可能要做的另一件事是在 tr
上设置特定的 width
。 IE9 可能会为它们提供默认的 100%
,因此如果有两个,则每个都小于 50%
,等等。
关于html - 在同一行显示 tr 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8675895/