Saut de ligne (comme <br>) en utilisant uniquement css

Est-il possible dans le plus pur css, c'est à dire sans ajout de balises html, pour faire un saut de ligne comme <br>? Je veux que le saut de ligne après la <h4> élément, mais pas avant:

HTML

<li>
  Text, text, text, text, text. <h4>Sub header</h4>
  Text, text, text, text, text.
</li>

CSS

h4 {
  display: inline;
}

J'ai trouvé beaucoup de questions de ce genre, mais toujours avec des réponses comme "utiliser display: block;", que je ne peux pas faire, lorsque l' <h4> doit rester sur la même ligne.

  • Pourquoi est-ce un élément h4? Pourquoi utilisez-vous dans un endroit pareil?
  • Notre curiosité, quelle est la raison pour laquelle vous ne souhaitez pas utiliser <br/>?
  • La raison: j'ai un moche beaucoup d'éléments de la liste. Et je me demandais aussi si une solution existe. Il n'est généralement pas agréable à utiliser balises br entre les éléments (et je vois la tête comme un élément de sa propre)
  • c'est un exemple simplifié. J'ai som texte et les en-têtes dans chaque élément de la liste.
  • double possible de Comment insérer un saut de ligne avant d'un élément à l'aide de CSS
InformationsquelleAutor Steeven | 2012-06-07