表内的html间距

时间:2010-10-06 09:43:28

标签: html spacing

如何增加此表“第1行,单元格1”中的空间?

 <html>
 <table border="1">
 <tr>
 <td>Row 1, cell 1</td>
 <td>Row 1, cell 2</td>
 </tr>
 </table>  
 </html>

请点击此处查看图片: http://img227.imageshack.us/img227/6166/htmln.png

这是正确的:

 <table border="1" td.my-cell { padding:100px; }>
<tr>
<td class="my-cell">Row 1, cell 1</td>
<td>Row 1, cell 2</td>
</tr>
</table>  

3 个答案:

答案 0 :(得分:6)

您可以使用cellpadding或使用css

.cellpadding {
   padding-left: 5px;
   padding-right: 5px;
}

<td class="cellpadding">Row 1, cell 1</td>

编辑您编辑的帖子有误....执行此操作:

<table border="1">
    <tr>
        <td style="padding-left: 5px; padding-right: 5px;">Row 1, cell 1</td>
        <td>Row 1, cell 2</td>
    </tr>
</table>

答案 1 :(得分:1)

您可以向该特定单元格添加一个类,然后使用该类名来应用css:

.larger {
height: 2em;
width: 4em;
padding: 2em;
}

<!-- rest of table -->
<td class="larger">Row 1, cell 1</td>
<!-- rest of table -->

或者您可以使用特定的样式规则来应用特定样式:

tr td:first-child /* selects the first td within a tr */

虽然这适用于每个行的第一个td

答案 2 :(得分:0)

详细阐述“空间”?你可以添加填充到td,如果你的意思是“空间”

table td { padding:5px; }

如果你只想让那个细胞更大,那就添加一个calss

table td.my-cell { padding:5px; }

<td class="my-cell">Row 1, cell 1</td>

或者你的意思是

<td>第1行,第1行</td>

你可以像这样增加单词之间的空格:

table td { word-spacing: 20px; /* adjust */ }