28173 sujets

CSS et mise en forme, CSS3

bonjour

pourquoi est il incorrect de considérer le body comme une grande boite, un conteneur racine ?
on peut bien lui appliquer les mêmes propriétés que les autres boites ??

une explication ??
merci
Petit Scarabee a écrit :
pourquoi est il incorrect de considérer le body comme une grande boite, un conteneur racine ?

Salut,

Quelles sont tes sources stp ? Smiley smile
Peut-être qu'il n'est pas considéré comme un bloc au même titre que les autres parce qu'il ne peut pas sortir du flux du document (puisque il est le conteneur de ce flux) ?
Petit Scarabee a écrit :

pourquoi est il incorrect de considérer le body comme une grande boite


A priori il n'y a rien d'incorrect là dedans.
A manier avec précaution pour les versions anciennes des navigateurs mais pas plus.

L'élément html lui même supporte pas mal de propriétés de style.
clb56 a écrit :



L'élément html lui même supporte pas mal de propriétés de style.


question subsidiaire justement :
est il conseillé d'utiliser cette "grande boite" comme conteneur, avec les propriétés ad hoc ??

merci
Petit Scarabee a écrit :
question subsidiaire justement :
est il conseillé d'utiliser cette "grande boite" comme conteneur, avec les propriétés ad hoc ??
Oui, et c'est même plutôt bien si ça t'évite d'ajouter des <div> inutiles.

Après, reste à voir comme le souligne clb56 quels navigateurs tu souhaites supporter.
Modérateur
bonsoir,

En fait moi je dirais non , car par exemple IE (<6 .. donc "quirk mode" ...) , semble incapable de le gerer autrement qu'a 100% de largeur de la fenetre , ça ira donc pour un site fluide , mais pas pour un site a largeur fixe (ou % <100%).

Par ailleurs , opera n'applique pas bien toutes les regles css , certaines valeur de positionnement ne seront accepté qu'en "em" mais pas en pixel ou pourcentage , ... , c'est un exemple parmis d'autre rare cas , qui semblent au premier abord incomprehensibles.

En xhtml il est possible en effet de stylé html (en partie) et body , mais il reste preferable de se garder un conteneur principal.

C'est a force d'essais , de bugs rencontrés , de difficultés a mettre en forme , qu l'on fini par "reprendre" l'habitude d'un conteneur principal pour la page , juste par precaution Smiley smile et facilités.

l'economie de ce div principal est sans aucune importance au vu du reste de caractéres que peut contenir un document web , cela peut-etre une satisfaction personnel Smiley smile , mais sans plus a mon avis.

++
En effet... Ceci dit, rien n'empêche d'essayer d'utiliser les balises à notre disposition quitte à en ajouter si un bug est détecté (ça ne demandera a priori pas un effort immense).

En tout cas, une page pour laquelle j'utilise une largeur en px, un padding et des marges (pour le centrer) sur le body fonctionne très bien sous IE6, Opera et Firefox.
C'est à toi de choisir...

Comme le souligne gcyrillus, en utilisant le body comme conteneur principal, tu risques de te heurter à quelques bugs assez abscons sur certains navigateurs.

A toi de voir si tu préfères jouer la sécurité en utilisant directement une div globale ou si tu prends le risque d'utiliser le body et de changer plus tard en cas de problème.