Ho alcune celle di tabella contenenti date formattate in questo modo: 2009-01-01. I.E 7 sembra rompere questi in due righe al trattino. C'è un modo per disattivarlo?Tabelle HTML - Come fare in modo che IE non interrompa le linee ai trattini
risposta
Si sta cercando il white-space
property, che consente di controllare il modo in cui lo spazio bianco e le interruzioni di riga influiscono sul contenuto del proprio elemento. Per comprimere le sequenze di spazio bianco, ma evitare interruzioni di linea, è possibile utilizzare il valore nowrap
:
.dates {
white-space: nowrap;
}
<td class="dates">2009-01-01</td>
Sono sicuro che c'è un modo CSS migliore, ma il vecchio modo è con un no-break: <nobr>...</nobr>
ma l'uso di no-break causerà niente per passare alla riga successiva.
Un altro modo è utilizzare un Non-breaking hyphen. In questo modo, puoi ancora ottenere il wrapping, solo non al trattino.
Utilizzare questo CSS:
.nowrap {
white-space: nowrap;
}
avvolgere le date come: <span class="nowrap">2009-01-01</span>
.
Modifica: il vantaggio di questa soluzione rispetto ad altri è che ti dà un controllo più preciso su ciò che dovrebbe o non dovrebbe avvolgere. Le tue cellule potrebbero ancora avvolgere spazi e altri trattini, al di fuori dell'intervallo.
aumento delle dimensioni del vostro TD e non sarà un problema
-1 Questo ha ottenuto 3 upvotes ... davvero? –
Questo è NON il modo corretto di rispondere alla tua domanda, ma questo è come lo faccio:
<td>Hello - World</td>
Mi piace questo metodo è migliore perché non è necessario aggiungere un attributo <style>
o di classe. Inoltre, rende il testo una stringa in modo che non possa essere tracciata dal browser.
Come ho detto, la maggior parte delle persone non sarebbe d'accordo, ma penso che sia qui che una soluzione pratica è migliore della soluzione standard.
La soluzione proposta aggiunge spazi in cui non ci sono stati nella domanda, e molto probabilmente consente di avvolgere comunque il trattino. – eyelidlessness
Il mio stupido errore è stato che mi sono dimenticato di inserire gli spazi tra i due mentre spaziavo con il padding. Mi piaceva <span>Bla 1</span><span>Bla 2</span><span>Bla 4</span>
e non era una linea di rottura come pensavo. Così ora ho:
<span>Bla 1</span> <span>Bla 2</span> <span>Bla 4</span>
e naturalmente funziona come dovrebbe ed è anticipato.
Forse il mio errore aiuterà qualcuno ....
Ho provato tutti questi suggerimenti. Nessuno ha funzionato. Trovato la soluzione su un'altra pagina Overflow dello stack: No line-break after a hyphen. È possibile utilizzare il codice per il trattino senza interruzione, ‑
.
- 1. Come posso fare in modo che Eclipse si interrompa su TUTTE le eccezioni non rilevate?
- 2. Come posso fare in modo che Resharper interrompa il completamento automatico di $ $ come '$ t?
- 3. Come faccio a fare in modo che il debugger di VC++ si interrompa sulle eccezioni?
- 4. Come posso fare in modo che puppet interrompa un servizio prima di sostituire un file?
- 5. Come posso fare in modo che QtCreator si interrompa sulle eccezioni?
- 6. Come fare in modo che PyCharm si interrompa con l'avviso di runtime?
- 7. Fare in modo che il browser senza testa interrompa il caricamento della pagina
- 8. Come posso fare in modo che Git mostri le modifiche ai miei file .sql?
- 9. Come fare: lavoro stato attivo in IE?
- 10. Come fare in modo che Proguard ignori le librerie esterne?
- 11. modo semantica di rappresentare linee di un gioco in HTML
- 12. Google maps le linee bianche indesiderate in IE
- 13. problemi HTML in IE
- 14. Come fare in modo che Liferay non produca codice HTML condensato?
- 15. Fare riferimento ai nomi di colonne/tabelle usando stringhe?
- 16. Come gestire due trattini in ReST
- 17. Fare in modo che il menu Push multi-livello funzioni in IE
- 18. Come fare in modo che TextBox non si concentri?
- 19. mysql che separa le tabelle
- 20. IE Hack come fare in modo che IE salti/eviti di leggere una riga nel foglio di stile
- 21. Come posso fare in modo che i servizi Web di Spring registrino tutte le richieste SOAP?
- 22. node.js, rilevando errori in modo che lo script non si interrompa?
- 23. Posso fare in modo che RecursiveDirectoryIterator salti le directory illeggibili?
- 24. Fare in modo che PHPUnit ignori le cose?
- 25. Come faccio a racchiudere i collegamenti in una cella di tabella in modo che non interrompa il flusso della tabella?
- 26. Perché le tabelle posizionate in modo assoluto non calcolano larghezza/altezza in base ai loro valori superiore/sinistro/destro/inferiore?
- 27. Non c'è davvero modo di esporre il prototipo di un elemento html in IE (<8)?
- 28. C'è un modo per fare in modo che le pagine di Github supportino la modalità org?
- 29. Come fare in modo che le ottimizzazioni del compilatore non introducano un rischio per la sicurezza?
- 30. Come evidenziare le linee in Xcode che sono state modificate
Il trattino senza interruzione è la strada da percorrere. +1 – Borgar