28172 sujets

CSS et mise en forme, CSS3

Bonjour,

Quelle différence entre un <p> et un <div> ?

Que choisissez-vous et pourquoi?

Merci pour vos réponses Smiley smile
<p> est une paragraphe

<div> est une division

Le premier délimite des paragraphes (le bout de texte entre deux sauts de lignes).
Le second délimite des portions de contenu.

Les deux ont une utilisé bien différente.

Par exemple :
<div class="gauche">
   <p></p>
   <p></p>
   <p></p>
<div>
<div class="droite">
   <p></p>
   <p></p>
   <p></p>
<div>

où on définira des styles CSS pour mettre le div gauche à gauche du div droite.
Hello Smiley smile

C'est une question de sémantique.

La balise <p> est utilisée pour baliser un paragraphe.
La balise <div> pour faire des regroupements. On peut également l'utiliser lorsque aucune autre balise ne convient.

Mais les deux sont des balises de rendu "bloc" (pour le dire correctement).

EDIT : Je rajoute deux bons articles, à lire et à relire...
- Arrêtons de remplacer systématiquement les tableaux par des div !
- Le point sur la sémantique

Tiens, 2 urls pour le même article... Smiley rolleyes
Modifié par BeliG (06 Feb 2009 - 10:10)