Dans l'éventualité d'une reconversion prochaine, j'ai choisi de refaire le cours HTML/CSS phare d'OCR.
Ayant déjà accompli ce cours - et d'autres plus évolués -, et ayant accumulé depuis un peu d'expérience en conception web, la méthodologie que je découvre dans la correction de certains élèves ébranle mes certitudes.
Rassurez-moi : la balise <p> étant de type block, les titres et autres listes à puces, qui sont idem, n'ont rien à y faire, on est d'accord ?
j'ajoute que ce n'est pas parce que c'est une balise de type block qu'elle ne peut pas contenir listes et titres, c'est parce qu'elle est destinée à contenir du texte, p = paragraphe
Il est fréquent de trouver des listes ou des titres dans des <div> ou autres balises de type block, bien entendu
Pour appuyer ChrisLebure : les types "block" et "inline" n'existent plus en HTML5, où la sémantique fait loi. Ce pourquoi on ne peut pas mettre de liste ou de titre dans un <p>, c'est parce que son "content model" (la liste de ce que cet élément peut contenir) est "phrasing" (https://www.w3.org/TR/html/grouping-content.html#the-p-element).
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Comment expliquer la différence visuelle du <p> et d'un lien <a> si on met une bordure sur chaque élément à quelqu'un qui débute ?
On lui dit que c'est les navigateurs qui décident du rendu (du comportement par défaut que tu cites), et que par consensus, il a été décidé que les <p> avaient un rendu block (note le "rendu"), et les <a> un rendu inline
Mais je te l'accorde, cela complexifie le HTML pour les débutants…
- Edité par Lamecarlate 28 juillet 2018 à 20:17:35
Pas d'aide concernant le code par MP, le forum est là pour ça :)
pour résumer on ne parle plus de type mais de rendu
Exactement
C'est une séparation encore plus forte entre le contenu (le sens, la sémantique) et le visuel, qui est géré par CSS - et il se trouve que pour des raisons logiques les navigateurs ont une petite feuille de style de base.
Pas d'aide concernant le code par MP, le forum est là pour ça :)
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)