<hr>
Comment intègreriez-vous le visuel suivant ?
Le trait horizontal nous rappelle probablement l’élément <hr>
, après tout il
signifie horizontal rule qui se traduit par… trait horizontal ! Mais il ne peut pas être utilisé
pour deux raisons :
Notre visuel évoque plutôt un titre de niveau un. Le HTML approprié serait donc
Chapitre un
Ainsi le style ne dépend que de la classe hr
. Nous allons utiliser les pseudo-éléments
::before
et ::after
pour tracer les deux parties du trait. Il faudra ensuite faire en
sorte que ces derniers se partagent la largeur restante tout en étant verticalement centrés par rapport au texte.
Tout ceci, flexbox le permet !
Cette solution est simple, robuste, se dégrade gracieusement et bénéficie d’un excellent support. Faites vous une faveur et utilisez la !