Comment puis-je utiliser les CSS pour insérer un saut de ligne après mais pas avant un élément?

Par exemple:

HTML:

The quick brown fox <span class="break">{BREAK}</span> jumps over the lazy dog.

Je veux ce à afficher:

The quick brown fox {PAUSE}

saute par-dessus le chien paresseux.

J'ai regardé dans le display propriété, mais display:inline; ne casse pas n'importe où et display:block met des pauses sur les deux côtés.

J'ai aussi regardé dans le :after pseudo-classe, mais .break:after{content:"\000A";} finit rendu comme un espace plutôt qu'un saut de ligne.

jsfiddle.net/bMKrc Comme ceci? Vous pouvez également, dans ce cas, il suffit d'utiliser les divs.
Non, sans modifier la structure HTML.
Est-il une raison pourquoi vous ne vous contentez pas d'utiliser <br> en HTML?
Je veux qu'il soit personnalisable si il y a un saut de ligne ou pas.
SLaks solution est bonne, mais vous pourriez juste faire le span.break affichage du bloc. Il est plus facile, moins de code, et de la croix-navigateur compatible.jsfiddle.net/bMKrc/1

OriginalL'auteur Matt | 2013-09-30