表列调整大小

时间:2011-07-21 12:55:46

标签: html css

我有这样的表格结构(如果可以解决引起它们的问题我可以用Div替换)并且想要将左列的宽度设置为固定大小(以像素为单位),例如300px并使右列自动宽度保持它从左列调整到浏览器的边框。我的解决方案在这种情况下不起作用。

 <table>
   <tr>
        <td width="300"> 
            fixed size
        </td>
   </tr>
   <tr>
        <td width="100%"> 
             take free space
        </td>
   </tr>
 </table>

4 个答案:

答案 0 :(得分:6)

使用/起诉DIV:

<div style="background-color: lime; float: left; width: 300px;">fixed size</div>
<div style="background-color: cyan; margin-left: 300px;">take free space</div>

Demo here

答案 1 :(得分:5)

使用tablehttp://jsfiddle.net/rtVzf/

<table width="100%">
   <tr>
        <td width="300"> 
            fixed size
        </td>
        <td> 
            take free space
        </td>
    </tr>
</table>

答案 2 :(得分:0)

尝试将表格固定在左侧并指定100%,然后将左栏固定为固定宽度,然后将右栏固定在右侧。

 <TABLE width="100%" height="100%" align="left" border="1">
       <TR>
         <TD width="300px" height="100% align="left" valign="top">
        <p align="left">Get rid of the border by changing it to 0 after you get all of your placement down.</p>
         </TD>
         <!--other TDs if desired-->
         <TD height="100%" align="right" valign="top">
           <p align="left">written stuff or images, etc.</p>
         </TD>
       </TR>
    </TABLE>

答案 3 :(得分:-1)

您的表格也应该通过属性或CSS来获得宽度=“100%”。