Vì vậy, tôi có một bảng:bảng HTML chiều rộng đầy đủ với lề
<table border=1>
<caption>This is a table.</caption>
<tr>
<th>One</th>
<th>Two</th>
<th>Three</th>
</tr>
<tr>
<td>Four</td>
<td>Five</td>
<td>Six</td>
</tr>
</table>
và tôi muốn nó được như rộng càng tốt trong khi vẫn để lại một lề 20px ở mỗi bên. Vì vậy, tôi đã thực hiện điều này:
table{
border-collapse:collapse;
margin:20px;
padding:0;
width:100%;
}
nhưng nó kết thúc bằng chiều rộng của dấu cộng và thêm 20px bên trái, làm cho thanh cuộn dọc xuất hiện. Có cách nào để làm cho nó ít hơn 40px chiều rộng của cha mẹ mà không cần thêm một yếu tố khác để bao quanh nó?
jsfiddle: http://jsfiddle.net/pvHNM/
thể trùng lặp của [Div chiều rộng 100% trừ đi số tiền cố định của pixel] (http://stackoverflow.com/questions/651317/div-width-100-minus-fixed-amount-of-pixels) – Gajus