Ho una tabella di utenti in cui ogni riga contiene i loro nomi, indirizzo e-mail e così via. Per alcuni utenti questa riga è alta una riga di testo, per altri due, ecc. Ma mi piacerebbe che ogni riga del tavolo fosse alta una riga di testo, troncando il resto.Come limitare una cella di tabella a una riga di testo usando i CSS?
ho visto queste due domande:
In realtà la mia domanda è esattamente simile al primo, ma dal momento che il collegamento è morto non posso studiare esso. Entrambe le risposte dicono di usare white-space: nowrap
. Tuttavia questo non funziona, forse mi manca qualcosa.
Dal momento che non posso mostrare il codice, ho riprodotto il problema:
<style type="text/css">
td {
white-space: nowrap;
overflow: hidden;
width: 125px;
height: 25px;
}
</style>
<div style="width:500px">
<table>
<tr>
<td>lorem ipsum here... blablablablablablablablablabla</td>
<td>lorem ipsum here... blablablablablablablablablabla</td>
<td>lorem ipsum here... blablablablablablablablablabla</td>
<td>lorem ipsum here... blablablablablablablablablabla</td>
</tr>
</table>
</div>
Senza white-space
il tavolo è 500px di larghezza, e il testo prende più di una riga.
Ma white-space: nowrap
fa sì che il browser ignori semplicemente la direttiva width
e aumenti la larghezza della tabella finché tutti i dati non si adattano a una riga.
Cosa sto sbagliando?
Non in questo esempio, ma sul mio vero sito web sì. Ad ogni modo, non credo che il doctype non sia legato a questo problema. – Tomaka17