paul22 Posté 2 Février 2006 Posté 2 Février 2006 Bonjour ! Je fais un autre site pour un pot, avec des présentations de données sous forme de tableaux le tout bien entendu sans table en css ! 1) Donc pour en venir à ma question, pour obtenir une présentation fonctionnelle il faut multiplier les div sur certaine page il y aura presque plus de div que de texte ! Alors cela peut nuire pour les robots et l'affichage ou autre !! 2)Les pages sont toutes ou presque du même type de présentation sauf que je voudrai faire varier des couleurs d'une page à l'autre donc même présentation mais couleurs différentes. je peux tout mettre dans le même fichier css dans ce cas il sera chargé si j'utilise 4 ou 5 couleurs différentes avantage certaines règles ne change pas ou un fichier css par catégorie de produit en conséquence de couleur. J'espère ne pas avoir été trop brouillon Paul VOUV POUVEZ LE VOIR : *http://lg.atelier.free.fr/ATM/ * Bon il ne s'agit encore que d'une ébauche certain lien ne sont pas fonctionnel Merci de me donner un avis !
Phobos Posté 3 Février 2006 Posté 3 Février 2006 Salut, 1) Non il ne faut pas, il faut utiliser les balises prévues pour les types de contenu présents (exemple: p pour un paragraphe, hn pour un titre etc, et s'il y a de tout alors là oui, un div). 2)Tu peux faire deux css, une qui ne change pas et l'autre avec juste les modifications pour tes couleurs. Effectivement tu as mis beaucoup trop de div dans ton code
paul22 Posté 3 Février 2006 Auteur Posté 3 Février 2006 Bonjour ! Ok Merci ! Je vais voir ce que je peux faire pour positionner les textes de l'index ! Il y a que j'ai voulu faire du rollover sur des images en css donc utilisation de 6 div sipplémentaires ! Oui 2 css une pour le cadrage et couleur l'autre pour la présentation du texte ! Paul
xpatval Posté 3 Février 2006 Posté 3 Février 2006 Bonjour, Pourquoi utiliser des <div> si ta mise en page nécessite un <table> pour les données tabulaires ? Faire un site tableless, alors que tu as besoin de table(s), est souvent synonyme de perte de temps dans le positionnement des éléments (blocs et inline), et d'affichage différent en fonction du navigateur. Donc, selon moi et dans ce cas précis, il est inutile de vouloir absolument une mise en page de ce type.. xpatval
Monique Posté 3 Février 2006 Posté 3 Février 2006 Bonjour, Quand on parle de tableless (sans tableau), on parle de la mise en page... pas de la présentation de données. Le contenu d'une page comprend des titres et sous-titres, des paragraphes, des listes, des citations, des tableaux de données... et pour structurer tout cela, il existe des balises adéquates qu'il convient d'utiliser (h1, h2, h3..., p, ul, q, blackquote, table...). Un exemple, tu as écrit <div class="bloc3">LANCY <br>MUSTANG <br>AUZA <br>ECIM <br></div> Il s'agit en fait d'une liste qui devrait se présenter ainsi <ul> <li>LANCY</li> <li>MUSTANG</li> <li>AUZA</li> <li>ECIM</li></ul>
paul22 Posté 3 Février 2006 Auteur Posté 3 Février 2006 Bonjour ! Oui bon j'ai effectué quelques modifs, néanmoins cela reste chargé, il est vrai que la page index ne comporte pas beaucoup de texte il s'agit plus d'une présentation générale ! Bon je vais voir ce que je peux alléger encore ! Merci de vos remarques ! Paul
Dudu Posté 3 Février 2006 Posté 3 Février 2006 (modifié) Salut, "passer son site en CSS" ne veut pas dire "remplacer toutes les <table> par des <div>"(sinon autant rester avec des tableaux) "passer son site en CSS" ne veut pas dire "ne jamais utiliser de <table>"(il faut juste les utiliser à bon escient) le problème des tableaux imbriqués est d'utiliser une balise à tort et à travers. Intrinsèquement, la balise <table> ne pose aucun problème quand elle est utilisée à bon escient. Une bonne page est composée au grand maximum de 5 à 6 div (et encore, çà commence à faire beaucoup) Une fois que tu auras intégré ces quelques règles élémentaires que tu as visiblement oublié, tu sauras tout seul comment faire. Et tu t'apercevras que pour faire un rollover sur une image, tu as besoin de 2 lignes CSS à peine (et certainement pas 6 <div> supplémentaires ) Au passage, un attribut alt sur une balise <img> ce n'est pas juste pour décorer: il FAUT le remplir. Idem pour le contenu d'une balise <a>. Ah j'oubliais: la balise <font> => poubelle edit: pas forcément besoin de plusieurs fichiers .css externes pour changer de couleur à chaque page (même si ce n'est pas une mauvaise méthode), il suffit de mettre une classe particulière au <body> de chaque page, et de faire sa CSS en fonction de chaque page/class. Modifié 3 Février 2006 par Dudu
paul22 Posté 3 Février 2006 Auteur Posté 3 Février 2006 (modifié) Bonjour ! Une bonne page est composée au grand maximum de 5 à 6 div (et encore, çà commence à faire beaucoup)Une fois que tu auras intégré ces quelques règles élémentaires que tu as visiblement oublié, tu sauras tout seul comment faire. Et tu t'apercevras que pour faire un rollover sur une image, tu as besoin de 2 lignes CSS à peine (et certainement pas 6 <div> supplémentaires Je ne sais si j'ai oublié, mais je n'avais pas encore fait de site avec une contrainte "client" (non je ne suis pas pro juste pour m'occuper, gratos) Bien j'ai encore fait quelques modifs, pour les balises alt le site était brut je m'essayais juste au css ! Le rollover est réglé et la page est même passée au "W3C//DTD XHTML 1.0 Transitional//EN" Pour se limiter à 5 ou 6 div cela me parait peu aisé le titre le menu le corps le pied cela fait déjà 4 div ! Enfin je vais encore fouiner pour alléger ! et attaquer les autres pages ! Amicalement Paul Modifié 3 Février 2006 par paul22
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant