Techniquement, oui, vous pouvez cibler unélément avec du CSS directement ou en lui appliquant une classe et en ciblant la classe. Cela étant dit, ungénère un saut de ligne et c'est uniquement un saut de ligne. Comme cet élément n'a pas de contenu, il n'y a que quelques styles qui ont du sens à lui appliquer, comme clear
ou position
. Vous pouvez définir la bordure demais vous ne la verrez pas car il n'a pas de dimension visuelle.
Si vous souhaitez séparer visuellement deux phrases, alors vous voudrez probablement utiliser le séparateur horizontal qui est destiné à cet objectif. Comme vous ne pouvez pas modifier le balisage, je crains qu'avec seulement du CSS, vous ne puissiez pas y parvenir.
Il semble que cela a déjà été discuté sur d'autres forums. Extrait de Re: Setting the height of a BR element using CSS:
[C]ela conduit à un état quelque peu étrange pour BR en ce sens qu'il n'est pas traité comme un élément normal, mais plutôt comme une instance de \A dans le contenu généré, mais d'un autre côté il est traité comme un élément normal en ce sens que (un sous-ensemble limité de) les propriétés CSS sont autorisées à son sujet.
J'ai également trouvé une clarification dans la spécification CSS 1 (aucune spécification de niveau supérieur ne le mentionne) :
Les propriétés et valeurs actuelles de CSS1 ne peuvent pas décrire le comportement de l'élément ‘BR’. En HTML, l'élément ‘BR’ spécifie un saut de ligne entre les mots. En effet, l'élément est remplacé par un saut de ligne. Les versions futures de CSS pourront gérer des contenus ajoutés et remplacés, mais les formateurs basés sur CSS1 doivent traiter ‘BR’ de manière spéciale.
Les tests de Grant Wagner montrent qu'il n'y a aucun moyen de styliser BR
comme vous le feriez avec d'autres éléments. Il existe également un site en ligne où vous pouvez tester les résultats dans votre navigateur.
Pelms a mené plus de recherches, et a indiqué que IE8 (sous Win7) et Chrome 2/Safari 4b permettent en quelque sorte de styliser BR
. Et en effet, j'ai vérifié la page de démonstration d'IE avec le moteur IE8 de IE Net Renderer, et cela a fonctionné.
C69 a mené plus de recherches, et il s'avère que vous pouvez styliser le marqueur pour br
de manière assez poussée (bien que non compatible avec tous les navigateurs), mais cela n'affectera pas le saut de ligne lui-même, car il semble appartenir au conteneur parent.
1 votes
Voir stackoverflow.com/a/1409742