【发布时间】:2014-10-29 05:58:37
【问题描述】:
我想为我的可编辑表格设置一个固定宽度,但我也想为每个 TD 设置不同的宽度。 在我的尝试中,我能够将表格设置为固定宽度,但这会导致 TD 的宽度看起来是 50%,而不是设置固定宽度之前的 80% - 20%
CSS
table {
margin: 15px 0;
border: 1px solid black;
table-layout: fixed;
width: 100%;
}
.fixed td:nth-of-type(1) {width:20%;}
.fixed td:nth-of-type(2) {width:80%; text-align: left;}
.fixed {
margin:0px;padding:0px;
width:100%;
border:1px solid #000; }
.fixed td {
margin:0px;padding:0px;
width:100%;
border:1px solid #000; }
HTML
<div class="fixed" contenteditable="true">
<table>
<tbody>
<tr>
<td colspan="2">Header:</td>
</tr>
<tr>
<td>Name:</td>
<td><br/></td>
</tr>
<tr>
<td>DOB::</td>
<td><br/></td>
</tr>
<tr>
<td>Comments:</td>
<td><br/></td>
</tr>
</table>
我错过了什么?检查this Fiddle 是否有帮助。通过键入足够的内容来尝试一下,在某个点之后它会自动转到下一行。
【问题讨论】:
标签: html css html-table contenteditable