Question

Je me demandais si je peux utiliser <p>&nbsp;</p> (juste de l'espace en paragraphe) au lieu de <br />

Parce que j'aime garder mon code sémantique et que si cela a raison me dérange depuis un certain temps maintenant. J'ai vu des éditeurs de Wysiwsg (TinyMCE) utiliser cela, mais je demande toujours à la demande de faire du mal.

Était-ce utile?

La solution

Quel est le problème avec l'utilisation des marges des paragraphes pour l'espacement vertical à la place?

<p>Hello World</p>
<p>This is much cleaner than using empty tags with non-breaking spaces.</p>

Autres conseils

Ce n'est pas "sémantique", un paragraphe vide est quelque chose qui ne peut plus ou moins exister, sémantiquement. Il ne contient aucune information, c'est-à-dire pas de contenu sémantique. Tout ce qu'il fait est de changer la disposition visuelle, c'est-à-dire la présentation.

Vous feriez mieux d'utiliser le style pour modifier les marges, les frontières ou le rembourrage pour réaliser l'effet que vous recherchez.

La bonne façon de le faire est avec CSS: utilisez le margin-top ou margin-bottom.

<p>&nbsp;</p> est assez horrible ... je préfère voir <br> que cela (même si cela peut être moins "correct").

u003Cp>u003C/p>n'est pas sémantique, donc je ne sais pas comment cela vous aide.

Vous devez définir l'espace entre les paragraphes avec CSS.

Je préconise d'envelopper des articles dans des balises de niveau bloc, telles que divle sable ps. De cette façon, je n'en ai pas besoin non plus. Si vous souhaitez espacer des éléments, vous devriez utiliser des marges. Vous pouvez quand même être plus précis avec les marges.

Dans une situation où vous êtes obligé de faire une pause en ligne, utilisezu003Cbr /> : Contrairement aux étiquettes de paragraphe vides, moyenne 'saut de ligne'. Il y a presque toujours une meilleure façon de faire les choses.

C'est HTML. Vous pouvez utiliser ce qu'il veut tant que vous êtes sûr qu'il rendra la façon dont vous vouliez sur tous les navigateurs que vous allez utiliser. Je ne comprends pas ce que vous entendez par "Gardez mon code sémantique" donc je ne sais pas avec quoi votre problème <br> est. Mais si vous parlez de formatage et autres, tournez-vous vers CSS.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top