Jeudi 5 avril 2007
La guerre entre les css et moi, ce n'est pas fini...
J'ai bientôt terminé le site de mon client dont je parlais précédemment et qui sera mon premier site tout en css. Seulement, il y a un truc. Par rapport à toutes les modifications qu'il a exigées, il s'est trouvé impossible pour moi de tout faire en blocs de type div. Ben oui, pour certaines choses, j'ai dû placer des cellules de tableau (NOOOOON, pas çaaaaaaa ! Et si) à certains endroits.
Ainsi, lorsque le client a souhaité que le site fasse toute la largeur ET toute la hauteur de la fenêtre, j'ai cherché des solutions pour régler cette fameuse hauteur à 100%. Là encore, ça allait mais quand il a fallu trouver un moyen de tout centrer verticalement, cela a été beaucoup plus compliqué. Et c'est là que je me suis rendue compte qu'un petit tableau ne ferait pas de mal, du moins si je voulais terminer mon site un jour.
Cependant, je précise que mes tableaux sont, tous commes mes éléments blocs, définis par une feuille de styles. Aucune de mes pages html ne contient de caractéristiques de tableaux de type width, border, etc. Le code source correspondant aux tableaux reste donc considérablement allégé.
Bien entendu, je sais que pour les inconditionnels du css, je ne devrais pas mettre de tableaux du tout, même définis en css, et qu'il y aurait des solutions équivalentes avec les div.
Mais moi je me demande : pourquoi m'embêter ? Pourquoi vouloir faire tout en éléments bloc ou en-ligne alors que les tableaux existent et que pour certaines choses, c'est plus pratique de les utiliser ? Le css a ses avantages (il suffit de modifier la feuille de styles pour que tout le site soit modifié, le code est moins lourd, etc), les tableaux ont leurs avantages (plus de flexibilité pour la mise en page, plus facile d'adapter le résultat à tous les navigateurs), l'idéal ne serait donc pas d'utiliser les deux à la fois?
Voilà donc ma résolution : je continue à faire mes sites en css et en utilisant des div mais je n'ai pas de scrupule à placer un petit tableau de temps en temps (lui aussi configuré en css) si cela me semble nécessaire, na !
J'ai bientôt terminé le site de mon client dont je parlais précédemment et qui sera mon premier site tout en css. Seulement, il y a un truc. Par rapport à toutes les modifications qu'il a exigées, il s'est trouvé impossible pour moi de tout faire en blocs de type div. Ben oui, pour certaines choses, j'ai dû placer des cellules de tableau (NOOOOON, pas çaaaaaaa ! Et si) à certains endroits.
Ainsi, lorsque le client a souhaité que le site fasse toute la largeur ET toute la hauteur de la fenêtre, j'ai cherché des solutions pour régler cette fameuse hauteur à 100%. Là encore, ça allait mais quand il a fallu trouver un moyen de tout centrer verticalement, cela a été beaucoup plus compliqué. Et c'est là que je me suis rendue compte qu'un petit tableau ne ferait pas de mal, du moins si je voulais terminer mon site un jour.
Cependant, je précise que mes tableaux sont, tous commes mes éléments blocs, définis par une feuille de styles. Aucune de mes pages html ne contient de caractéristiques de tableaux de type width, border, etc. Le code source correspondant aux tableaux reste donc considérablement allégé.
Bien entendu, je sais que pour les inconditionnels du css, je ne devrais pas mettre de tableaux du tout, même définis en css, et qu'il y aurait des solutions équivalentes avec les div.
Mais moi je me demande : pourquoi m'embêter ? Pourquoi vouloir faire tout en éléments bloc ou en-ligne alors que les tableaux existent et que pour certaines choses, c'est plus pratique de les utiliser ? Le css a ses avantages (il suffit de modifier la feuille de styles pour que tout le site soit modifié, le code est moins lourd, etc), les tableaux ont leurs avantages (plus de flexibilité pour la mise en page, plus facile d'adapter le résultat à tous les navigateurs), l'idéal ne serait donc pas d'utiliser les deux à la fois?
Voilà donc ma résolution : je continue à faire mes sites en css et en utilisant des div mais je n'ai pas de scrupule à placer un petit tableau de temps en temps (lui aussi configuré en css) si cela me semble nécessaire, na !
par Marilus
publié dans :
Développement
ajouter un commentaire commentaires (0) créer un trackback recommander
ajouter un commentaire commentaires (0) créer un trackback recommander














