css - 如何在单行上显示表格的行(<tr>)(Internet Explorer 6,7)?

标签 css internet-explorer-6 css-tables tablerow

我想在一行上显示表格的行。这是 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 操作表格元素,并进行所需的转换(trs 到 tds...) 。

其明显的缺点是它无法在 JavaScript 关闭的情况下工作。

关于css - 如何在单行上显示表格的行(<tr>)(Internet Explorer 6,7)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3299034/

相关文章:

html - 阻止包含 span 的单词换行?

jquery - 绝对定位的 block anchor 标记在 IE6 中不可点击

html - 删除使用 d3 创建的表中的列空间

html - 卡住右侧的表格列并按其他单元格的中心对齐单元格内容

css - IE 加载的样式表不超过 30 个(drupal)?

css - Chrome 和 Opera 中的 SVG 过渡问题

javascript - 动态动画的问题

html - float :left; problem in ie6?

css - #Nav 在 IE6 中不显示

html - 用 div 制作表格 - float 文本使用 float 在中心肩并肩