Nota: questa soluzione funziona solo per i browser Webkit, che applicano erroneamente pseudo-elementi ai tag a chiusura automatica.
In aggiunta alle risposte precedenti, vale la pena notare che in alcuni casi è necessario inserire uno spazio invece di ignorare semplicemente <br>
:
Ad esempio, le risposte di cui sopra cambieranno
Monday<br>05 August
per
Monday05 August
come avevo verificato mentre cercavo di formattare il mio calendario degli eventi settimanale. È preferibile inserire uno spazio dopo "lunedì". Questo può essere fatto facilmente inserendo quanto segue nel CSS:
br {
content: ' '
}
br:after {
content: ' '
}
Questo farà
Monday<br>05 August
Assomiglia a
Monday 05 August
È possibile modificare l' content
attributo br:after
per ', '
se si vuole separare da una virgola, o mettere tutto quello che vuoi all'interno ' '
per renderlo il delimitatore! A proposito
Monday, 05 August
sembra pulito ;-)
Vedi qui per un riferimento.
Come nelle risposte precedenti, se vuoi renderlo specifico per tag, puoi farlo. Ad esempio, se vuoi che questa proprietà funzioni per il tag <h3>
, aggiungi semplicemente uno h3
prima br
e br:after
, ad esempio.
Funziona più generalmente per uno pseudo-tag.
br
elementi! Le ragioni sono già state spiegate numerose volte! Nella mia risposta ti ho mostrato un metodo alternativo per raggiungere l'obiettivo in modo valido, robusto e cross browser.