Remarque: cette solution ne fonctionne que pour les navigateurs Webkit, qui appliquent de manière incorrecte des pseudo-éléments aux balises à fermeture automatique.
En complément des réponses ci-dessus, il convient de noter que dans certains cas, il faut insérer un espace au lieu de simplement ignorer <br> :
Par exemple, les réponses ci-dessus tourneront
Monday<br>05 August
à
Monday05 August
comme je l'avais vérifié en essayant de formater mon calendrier hebdomadaire des événements. Il est préférable d'insérer un espace après «lundi». Cela peut être fait facilement en insérant ce qui suit dans le CSS:
br {
content: ' '
}
br:after {
content: ' '
}
Cela fera
Monday<br>05 August
ressembler
Monday 05 August
Vous pouvez modifier l' contentattribut br:afterà ', 'si vous voulez séparer par des virgules, ou mettez tout ce que vous voulez dans ' 'pour en faire le delimiter! Au fait
Monday, 05 August
a l'air bien ;-)
Voir ici pour une référence.
Comme dans les réponses ci-dessus, si vous voulez le rendre spécifique à une balise, vous le pouvez. Comme si vous voulez que cette propriété fonctionne pour la balise <h3>, ajoutez simplement un h3chacun avant bretbr:after , par exemple.
Cela fonctionne le plus généralement pour une pseudo-étiquette.
bréléments! Les raisons sont déjà expliquées de nombreuses fois! Dans ma réponse, je vous ai montré une méthode alternative pour atteindre l'objectif de manière valide, robuste et multi-navigateurs.