如何指定细胞'包含输入字段的表格中的宽度?

时间:2016-08-24 10:15:51

标签: html css

包含输入字段的表格



table {
  border: 1px solid orange;
  border-collapse: collapse;
  width: 200px;
}
td {
  border: 1px solid orange;
  padding: .5em;
}

<table>
  <tr>
    <td style="width:70%"><label>Key</label></td>
    <td>Value</td>
  </tr>
  <tr>
    <td><label for="text">Key</label></td>
    <td><input type="text" name="text" value="Value"></td>
  </tr>
</table>
&#13;
&#13;
&#13;

没有输入字段的表格

&#13;
&#13;
table {
  border: 1px solid orange;
  border-collapse: collapse;
  width: 200px;
}
td {
  border: 1px solid orange;
  padding: .5em;
}
&#13;
<table>
  <tr>
    <td style="width:70%"><label>Key</label></td>
    <td>Value</td>
  </tr>
  <tr>
    <td><label for="text">Key</label></td>
    <td>Value</td>
  </tr>
</table>
&#13;
&#13;
&#13;

那么指定细胞的正确方法是什么?在这种情况下宽度?真的很感谢你的帮助!

2 个答案:

答案 0 :(得分:1)

更新jsfiddle。您可以提供表格table-layout: fixed;,然后将td提供给您想要的任何width。您还应该输入输入类型width 100%;

table{
    border: 1px solid black;
    table-layout: fixed;
    width: 200px;
}

input{
    width:100%;
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
}

答案 1 :(得分:0)

您可以使用input元素的size Attribute

<td><input type="text" name="text" value="Value" size="20"></td>