html - 在同一行显示 tr 元素

标签 html css internet-explorer css-tables

我正在使用大量使用表格进行布局的遗留 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/

相关文章:

html - 新手 - 内容不在容器中

javascript - 在 IE8 中禁用 audio.play()

javascript - Canvas 应用程序在 IE9 中不工作,在 FF4b7 中工作不正常

Powershell:无法更新注册表路径,因为它不存在(但实际上存在)

css - 什么是最有用的媒体 ="print"特定的、跨浏览器兼容的 css 属性?

html - 图像溢出问题 (CSS)

html - 如何制作3D DIV

html - 谁能给我解释一下这个CSS

css - Bootstrap 4 : hide medium only

jquery - 用动画展开圆框阴影和宽度高度