我想在一行上显示表格的行。这是 Internet Explorer 6 和 7 中的一个问题,因为将 float 属性设置为 left 并将显示设置为 block 是行不通的。和改变<tr>
发送至<td>
s 也不会这样做,因为这些 html 元素是由我不允许更改的框架代码生成的。
编辑:你们中的一些人想要代码,我不知道为什么它会有所帮助,但它就在这里(特定图像和类已被编辑掉,代码在网上不可用,一些-class 可能不是到处都是同一个类)
<table class="some-class" width="100%" border="0"
cellspacing="0" cellpadding="0">
<tr class="some-class">
<td class="some-class">
<a href="#"><img src=pic.jpg"/></a>
<div class="some-class">
<div class="some-class">
<a href="#"><img src=pic.jpg"/></a>
<p></p>
<p></p>
</div> <a href="#"><img src=pic.jpg"/></a>
</div>
</td>
</tr>
<tr class="some-class">
<td class="some-class">
<a href="#"><img src=pic.jpg"/></a>
<div class="some-class">
<div class="some-class">
<a href="#"><img src=pic.jpg"/></a>
<p></p>
<p></p>
</div> <a href="#"><img src=pic.jpg"/></a>
</div>
</td>
</tr>
<tr class="some-class">
<td class="some-class">
<a href="#"><img src=pic.jpg"/></a>
<div class="some-class">
<div class="some-class">
<a href="#"><img src=pic.jpg"/></a>
<p></p>
<p></p>
</div> <a href="#"><img src=pic.jpg"/></a>
</div>
</td>
</tr>
</table>
最佳答案
恐怕我认为这无法以理智且有效的方式完成。 编辑: 这似乎是有效的(!)并且可以通过去掉每个元素的 float: left
在表格中绝对是禁忌。table- *
显示属性,但 IE 不太支持。
我能想到的唯一可行的解决方案是使用 JavaScript/jQuery 操作表格元素,并进行所需的转换(tr
s 到 td
s...) 。
其明显的缺点是它无法在 JavaScript 关闭的情况下工作。
关于css - 如何在单行上显示表格的行(<tr>)(Internet Explorer 6,7)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3299034/