Gar*_*ain 4 html css html-table padding
我有一个固定宽度的表,在表格中我需要有一些inputs(text)具有相同宽度的表,但我不希望输入的文本是left:0,我希望它们有一些填充来自左边.但是当我将填充放到那些输入时,宽度变化超过100%.
这里是HTML:
<table cellspacing="25">
<tr>
<td><input type="text" placeholder="lalala"></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
这就是CSS.
table {
background-color: red;
width: 300px;
}
table input {
width: 100%;
padding-left: 10px;
}
Run Code Online (Sandbox Code Playgroud)
如何确保输入元素100%的宽度是表格单元格的宽度?
将此css规则添加到您的输入:
box-sizing: border-box;
Run Code Online (Sandbox Code Playgroud)
box-sizing属性用于告诉浏览器调整属性(宽度和高度)应包含的内容.
它们应该包括边框吗?或者只是内容框.
这是一个片段:
table {
background-color: red;
width: 300px;
}
table input {
width: 100%;
padding-left: 10px;
box-sizing: border-box;
}Run Code Online (Sandbox Code Playgroud)
<table cellspacing="25">
<tr>
<td><input type="text" placeholder="lalala"></td>
</tr>
</table>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2080 次 |
| 最近记录: |