Quindi, ho una tabella:tabella HTML larghezza con un margine
<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>
e voglio che sia il più ampio possibile, pur lasciando un margine di 20px su ogni lato. Così, ho fatto questo:
table{
border-collapse:collapse;
margin:20px;
padding:0;
width:100%;
}
ma finisce per essere la larghezza del genitore più un margine di 20px in più a sinistra, facendolo apparire una barra di scorrimento verticale. C'è un modo per renderlo 40px inferiore alla larghezza del genitore senza aggiungere un altro elemento per circondarlo?
jsfiddle: http://jsfiddle.net/pvHNM/
possibile duplicato [Div larghezza 100% meno quantità fissa di pixel] (http://stackoverflow.com/questions/651317/div-width-100-minus-fixed-amount-of-pixels) – Gajus