Bonjour Diognes,
Sans vouloir être présomtueux, prétentieux
j'ai moi même gravement souffert de Divite lorsque j'ai fait mes premiers pas dans le monde de la syntaxe HTML.
HTML contient de nombreuses balises qui ont chacune leur signification, utilié, comportement par défaut (au niveau du style et du positionnement)
Dites-moi, lorsque vous écrivez votre nom, est-ce que vous l'entourer d'une boite rectangulaire? Cette logique "simpliste" se transpose facilement avec le HTML.
Il est erroné de croire que vous devez utiliser des <div> partout,et inutile de chercher à délimiter dans votre code les balises HTML par des <div>. Cela ne fait qu'accroitre la loudeur de votre page HTML.
Le div est un bloc, une boite, une section
Les <div> sont comme les rectangles dans la rubrique
"petites annonces clasées", ils délimitent les différents annonceurs.
A cet effet, pour savoir quand est-ce qu'il est nécessaire d'utiliser le <div>
Est-ce que je cherche à déclarer une zone "conteneur" dans ma page?
Grossièrement, le <div> sert la pluspart du temps a délimiter dans l'espace une "zone" remplise par certain type de contenu.
Tel que:
A) Haut de page / HEADER - Pied de page / FOOTER
B) Barre lattéral - SIDEBAR
C) Conteneur GLOBAL du contenu -
D) Sous-conteneur - Pour chaque articles d'un fil de blog par exemble
E) Liste non-exhaustive
H) Le monde est remplis d'exceptions, Certains comportements dans le positionnement nécessitent l'ajout de <div> supplémentaires pour contrer des bugs, néamoins ces exceptions sont rares.
----------------------------------------------------------------------
La différence entre une CLASS et un ID: Lorsqu'on attribue un ID a un élément html(balise) c'est essentiellement parcequ'il a un comportement
spéciale, , Un "style" unique par rapport aux autres. Dans votre code, il ne devrait jamais y avoir deux fois le même ID,
Utiliser CLASS si vous souhaitez appliquer le même comportement à plusieurs éléments(balises).
Lorsque vous avez plusieurs éléments avec des propriétés "homologues"
(même positionnement, & ou couleur, & ou police, ect)
------------------------------------------------------------------------
Qu'est-ce est un titre qu'est-ce qui ne l'est pas, un titre de quoi?
La syntaxe pour un titre selon l'importance de celui-ci ,gérérallement relatif au positionnement dans la page
<h1><h2><h3><h4><h5><h6>
<div id="titre">
<h3>Les brèves </h3>
</div>
deviens
<h3>Les brèves </h3>
&
<div id="billet">
deviens
<div class="billet">
&
<div id="titr">
<h3>Mes amis</h3>
</div>
<div id="article">
<ul class="ami">
<li><a href="#">Le petit Marocain</a></li><br>
<li><a href="#">Le Hollandais volant </a></li>
</ul>
</div>
deviens
<div id="sidebar">
<h3>Mes amis</h3>
<ul class="ami">
<li><a href="#">Le petit Marocain</a></li><br>
<li><a href="#">Le Hollandais volant </a></li>
</ul>
</div>
&
<div id="articles">
L'utilisation d'un ID est correcte puisque c'est un conteneur globale unique
&
<div id="title"><h3>Lorem ipsum dolor sit amet</h3></div>
deviens
<h4>Lorem ipsum dolor sit amet</h4>
&
<div id="billet">
deviens
<div class="billet">
J'ai supprimé le div id="contenu", je l'ai remplacé simplement par un <p> ( <p> signifie paragrhape donc, un paragraphe contient par définition un contenu, générallement du texte, des images. Par conséquent, il se délimite tout seul dans le flux du positionnement)
Modifié par simon.bdard (03 Aug 2010 - 07:03)