Dois-je utiliser le & lt; p / & gt; tag dans le balisage?
J'ai toujours utilisé soit <br />
ou un <div/>
balise lorsque quelque chose de plus avancé est nécessaire.
Est l'utilisation de la <p/>
balise de toujours encouragé?
source d'informationauteur maxp
Vous devez vous connecter pour publier un commentaire.
Moderne HTML sémantique sont:
<p></p>
pour contenir un paragraphe de texte dans un document.<br />
pour indiquer un saut de ligne à l'intérieur de un point (c'est à dire une nouvelle ligne, sans le paragraphe bloc de marges ou de remplissage).<div></div>
pour contenir un morceau de l'INTERFACE utilisateur de l'application qui arrive à avoir la disposition en bloc.Ne pas utiliser
<div />
ou<p />
sur son propre, ces balises sont destinés à contenir de contenu. Ils semblent agir comme des sauts de paragraphe seulement parce que lorsque le navigateur voit, il "utilement" ferme le bloc en cours de la balise avant d'ouvrir un vide.Un
<p>
balise s'enroule autour de quelque chose, à la différence d'une<input/>
tag, qui est un élément singulier. Par conséquent, il n'y a pas de raison d'utiliser un<p/>
tag..Si vous avez besoin d'utiliser
<p>
balises, je suggère d'emballage, le paragraphe tout entier à l'intérieur d'un<p>
tag, qui vous donnera un saut de ligne à la fin d'un paragraphe. Mais je ne le conseille pas seulement substituer quelque chose comme<p/>
pour<br/>
<p>
balises de paragraphes et signifiant la fin d'un paragraphe.<br/>
balises sont pour les sauts de ligne. Si vous avez besoin d'une nouvelle ligne, puis utiliser un<br/>
tag. Si vous avez besoin d'un nouveau paragraphe, puis d'utiliser un<p>
tag.Paragraphe est un paragraphe, la rupture est une rupture.
Un
<p>
est comme un Retour dans Office Word.Un
<br>
est comme un doux retour Maj + Retour dans Office Word.le premier définit tous les paramètres de paragraphe, styles, le second à peine casse une ligne de texte.
Oui
<p>
éléments sont encouragés, et ne seront pas obsolètes tout moment bientôt.À l'aide de
<p />
n'a jamais été encouragé:De XHTML HTML Compatibilité des lignes Directrices
Un
<p>
signifie un paragraphe. Il doit être utilisé uniquement pour l'envelopper d'un paragraphe de texte.Il est plus approprié d'utiliser le
<p>
balise pour ce, par opposition à<div>
parce que c'est sémantiquement correct et prévu pour des choses telles que les lecteurs d'écran, etc.Il est intéressant de noter, Le comptage des étiquettes de paragraphe stipule qu'un échantillon aléatoire de 833,866 documents HTML constaté que la participation de 50,1% des documents échantillonnés contiennent uniquement <p>...</p>, 4.41% contiennent seulement ...<p>..., et un simple 0.21% contiennent seulement ...<p/>....
De la La Spécification HTML 4.01 :
Alors qu'ils sont syntaxiquement correctes, vide de P éléments servent aucun but réel et doit être évitée.
Le DTD HTML ne vous interdit pas d'utiliser un vide
<p>
(un<p>
élément peut contenir desPCDATA
y compris la chaîne vide) , mais il ne fait pas beaucoup de sens d'avoir un paragraphe vide.La
<p>
balise définit un paragraphe. Il n'y a aucune raison pour qu'un paragraphe vide.L'utiliser pour quoi? Toutes les marques ont leur propre petit but dans la vie, mais aucune balise ne doit pas être utilisé pour tout. Découvrez ce que vous essayez de faire, et de décider ensuite sur quelle balise correspond à cette idée de mieux:
Si c'est un paragraphe de texte, ou au moins quelques lignes, puis l'envelopper dans
<p></p>
Si vous avez besoin d'un saut de ligne entre deux lignes de texte, puis utilisez
<br />
Si vous avez besoin d'envelopper de nombreux autres éléments dans un seul élément, puis utilisez le
<div></div>
balises.À des fins pratiques, vous n'avez pas besoin d'ajouter de la
</p>
dans votre balisage. Mais si il y est une chaîne XHTML adheration exigence, alors vous aurez probablement besoin de fermer tous vos balises de marquage, y compris<p>
. Certains XHTML analyzer rapport cela comme une erreur.