表中的固定流体柱

时间:2009-12-23 10:56:41

标签: jquery html-table width

<table>
  <tr>
     <td>Fixed-Width Column: 250px</td>
     <td>Fluid Width Column: remaining width</td>
  </tr>
</table>

我不是用这个创建页面布局,我需要使用Table。有没有办法实现这种跨浏览器?我已经在这个项目上使用了jQuery,如果有帮助吗?

2 个答案:

答案 0 :(得分:4)

<table width="100%">
  <tr>
     <td width="250">Fixed-Width Column: 250px</td>
     <td width="*">Fluid Width Column: remaining width</td>
  </tr>
</table>

或者,您可以将样式信息放在css中。 HTML的内容如下:

<table class="styletable">
  <tr>
     <td class="navigation">Fixed-Width Column: 250px</td>
     <td class="maincontent">Fluid Width Column: remaining width</td>
  </tr>
</table>

CSS将是:

.styletable {
    width: 100%;
}

.navigation {
    width: 250px;
}

maincontent将自动获得剩余宽度。

您可以使用基于<div>的布局获得相同的结果。 html:

<div>
     <div class="navigation">Fixed-Width Column: 250px</div>
     <div class="maincontent">Fluid Width Column: remaining width</div>
</div>

和CSS:

.navigation {
    width: 250px;
    float: left;
}

.maincontent {
    margin-left: 260px;
}

答案 1 :(得分:0)

好的,想通了:

<table>
  <tr>
     <td width="250px">Fixed-Width Column: 250px</td>
     <td>Fluid Width Column: remaining width</td>
  </tr>
</table>

我还不知道它是否适用于跨浏览器。