http://jsfiddle.net/L2yLe/Interrompe parola lunga nella cella della tabella con ampiezze percentuali
Il violino dice tutto. Voglio una soluzione solo CSS che limiti la larghezza della tabella alla larghezza del div. La lunga stringa dovrebbe essere interrotta (ma come puoi vedere non lo è), e ciò causa il trabocco della tabella.
Non voglio usare larghezze di pixel. Questo dovrebbe essere completamente fluido.
<div>
<table>
<tr>
<td>
short string
</td>
<td>
somereallylongstringofdatasomereallylongstringofdatasomereallylongstringofdata
</td>
<td>
short string
</td>
</tr>
</table>
</div>
div {
width: 50%;
background-color: darkgray;
padding: 15px;
margin: 10px auto;
}
table {
border-collapse: collapse;
}
td {
border: 1px solid black;
}
È possibile impostare div su 'overflow: hidden'. Ciò manterrà l'area visibile della tabella alla larghezza giusta, ma il contenuto continuerà a traboccare e sarà solo nascosto. Non sono sicuro che quello che stai chiedendo sia possibile. – Jeff
@Jeff potrebbe non essere, stavo solo controllando. Ho bisogno che il contenuto sia visibile, sfortunatamente. –