【发布时间】:2020-10-29 15:47:53
【问题描述】:
我正在尝试在表格内应用右边距
<html>
<style>
input,select {
width: 100%;
margin-right: 15px;
background: red;
}
</style>
<body>
<table border="2" color="red" width="100%">
<tr>
<td width="25%"><input type="text" /></td>
<td width="25%"><select><option>foobar</option></select></td>
<td width="25%"><input type="text" /></td>
<td width="25%"><input type="text" /></td>
</tr>
<tr>
<td width="25%"><input type="text" /></td>
<td width="25%"><input type="text" /></td>
<td width="25%"><select><option>foobar</option></select></td>
<td width="25%"><input type="text" /></td>
</tr>
<table>
</body>
</html>
示例: http://jsfiddle.net/3reat/
只有使用 CSS 才能定义 100% - 15px 的边距?
【问题讨论】:
-
尝试 css3 calc (e.g) margin: calc(100%-15px)
-
您需要在哪里添加边距/填充?从外面的桌子上?里面的桌子?细胞?请说得具体一点。
-
@TamilSelvan 谢谢!创建一个我会接受的答案。
-
如果
calc()适合您,那么请以正确的方式使用它,带空格:calc(100% - 15%)。