具有不同单元格高度的HTML表格行

时间:2015-10-13 13:11:07

标签: html css handlebars.js

我有一个HTML表格,其中包含各种大小的内容。有些可能是一个段落。

我想要完成的只是让单元格自动调整高度以支持各种内容,而不是给每一行固定大小(因为看起来很糟糕)。

<td align="left" width="10%" height="130"><div>{{this.val8}}</div></td>
<td align="left" height="130"><div>{{{this.val7}}}</div></td>
<td align="left" height="130"><div>{{this.val6}}</div></td>
<td align="left" height="130"><div>{{this.val}}</div></td>
<td height="130" width="80%"><div>{{{this.val0}}}</div></td>
<td height="130"><div>{{{this.val8}}}</div></td>
<td align="right" width="80%" height="130"><div>{{{this.val1}}}</div></td>
<td align="right" width="80%" height="130"><div>{{{this.val2}}}</div></td>
<td height="130" width="75%"><div>{{{this.val3}}}</div></td>
<td height="130"><div>{{this.val4}}</div></td> 
<td height="130"><div>{{this.val5}}</div></td>

现在,我已经确定了每个细胞的高度。一般来说,大多数细胞适合这个高度,但我喜欢那些不小的细胞。

任何提示或建议都会很棒。

谢谢!

2 个答案:

答案 0 :(得分:1)

只需删除所有高度属性即可。另请注意,高度和宽度属性都已过时 - 改为使用样式。

答案 1 :(得分:1)

让我们为初学者清理你的标记:

http://jsfiddle.net/x3a6bu7L/

<table>
    <tr>
        <td align="left">
            {{this.val8}}
        </td>
        <td align="left">
            {{this.val7}}
        </td>
        <td align="left">
            {{this.val6}}
        </td>
        <td align="left">
            {{this.val}}
        </td>
        <td>
            {{this.val0}}
        </td>
        <td>
            {{this.val8}}
        </td>
        <td align="right">
            {{this.val1}}
        </td>
        <td align="right">
            {{this.val2}}
        </td>
        <td>
             {{this.val3}}
        </td>
        <td>
            {{this.val4}}
        </td> 
        <td>
            {{this.val5}}
        </td>
    </tr>
</table>
  • 您不需要在TD单元格内部使用这些DIV元素。
  • 高度设置不正确,不需要。该 设置身高的正确方法是身高:130px,如果你真的需要。
  • 您的宽度不正确。如果你想使用你需要的百分比 所有TD宽度百分比加起来为100%
  • 不要使用内联CSS。使用外部CSS样式表或封装 所有样式都在HEAD中的STYLE元素中。

如果需要为单元格设置垂直对齐方式,请使用:

td             { vertical-align:top; }