10
votes

Est-il nécessaire d'envelopper , , , à l'intérieur

tag, si le contenu n'est pas paragraphe?

Par exemple:

Ceci est OK P>

<div>
<p>some <strong>long</strong> text</p>
<p><strong>- end -</strong></p>
<p>some long text</p>
</div>


0 commentaires

6 Réponses :


7
votes

Si ce n'est pas un paragraphe, il ne devrait pas être marqué comme un paragraphe. (La spécification HTML explique Comment lire le DTD à déterminer quels éléments sont autorisés à un point donné dans un document.)

- fin -

... Cependant, je ne sais pas ce que c'est. Vous devriez suivre les règles normales pour la grammaire.


3 commentaires

- fin - Il s'agit d'une indication de la fin du paragraphe après chaque paragraphe dans le fichier Word MS que j'ai reçu du client


Il y a un - fin - à la fin de chaque paragraphe ? C'est intéressant. S'ils l'utilisent comme ça et ils veulent garder le contenu, alors
- fin - est la réponse. Mais je préfère David's - juste et déposez la chose, s'ils vous le laisseront.


Vous voulez dire même est valide mais nous devrions envelopper

.



1
votes

Si le contenu n'est pas un paragraphe, il n'est pas sémantique de le marquer comme tel.

Si votre marqueur d'extrémité est conçu pour être lu, il est donc discutable qu'il s'agisse ou non d'un paragraphe ou non. Si ce n'est pas conçu pour être lu, il ne doit pas être marqué avec des balises axées sur la lecture comme , mais devrait plutôt être dans une plage ou div avec une feuille de style appliquée pour faire la police poids audacieux.


0 commentaires

5
votes

Réponse académique: les deux sont compatibles XHTML. Réponse pratique: Les navigateurs ne donneront pas de sh @ t à ce sujet


0 commentaires

0
votes

Comme vous l'avez mentionné, le plus bas est plus correct sémantiquement comme étant la balise n'est pas un élément de niveau de bloc qui signifie que vous devez l'envelopper dans le

. Sinon, je suis sûr que vous rencontrez des problèmes lorsque vous essayez de valider votre HTML.


3 commentaires

Il existe de nombreux éléments autres que p qu'un élément fort peut être un enfant de. En outre, "validité" et "sémantique" sont des choses très différentes.


D'accord. Mais en ce qui concerne simplement , c'est audacieux , vous entrerez dans des problèmes avec la validation de votre HTML.


Dans l'exemple donné dans la question, l'élément fort est un enfant de div élément ... qui est valide.



1
votes

La spécification Ne dit pas que vous devez. Le validateur est heureux que vous puissiez l'avoir dans un autre conteneur de niveau de bloc.


0 commentaires

1
votes

me semble que "- fin -" est un cas pour un


ou a p: après {contenu: "- fin -"} < / p>

2 commentaires

P: Après {Contenu: "- fin-"} est pris en charge dans tous les navigateurs?


Non, ce n'est pas le cas, mais s'il est purement présent, cela peut ne pas être critique.