classe CSS et id de balise - HTML/CSS - Programmation
Marsh Posté le 07-07-2005 à 15:04:53
une table qui contient des div ?
Spa bon ca.
Montre le code entier ...
Marsh Posté le 07-07-2005 à 15:06:51
un id est utilisé pour un div qui sera unique dans ta page
un class est utilisé pour un div qui pourra être plusieurs fois dans ta page.
dans ton cas si ta table contient toujours titre/autre, id semble correct et je ferais dans ce cas :
table.classeA #titre {...}
table.classeA #autre {...}
mais je suis pas sur d'avoir tout compris
Marsh Posté le 07-07-2005 à 15:08:41
plainsofpain a écrit : une table qui contient des div ? |
+1 sapu
Marsh Posté le 07-07-2005 à 15:15:46
ca serait un peu a expliquer
en gros je fais des hierarchies de tableaux et de div
Ceyquem : merci ton code marche
mais je comprend pas pourquoi on é lobgé d'utiliser table.
en theorie on s'en fiche que la classeA se rapporte a un tableau ou quoique ce soit d'autre...
Marsh Posté le 07-07-2005 à 15:20:14
ben dans la manière où j'ai écrit la CSS, le #titre désigne un bloc unique qui existe dans table (cascade des objets).
Marsh Posté le 07-07-2005 à 15:28:45
moi je trouve que c une bonne idee les div dans des tableaux
ca permet d'avoir un contenu (mis en div) dont la longueur peut varier, dans une interface fixe, grace a l'overflow.
Marsh Posté le 07-07-2005 à 15:34:05
hum si tu utilises un tableau juste pour faire de la mise en page, c'est mal il y a surement une solution plus élégante avec des blocs
Marsh Posté le 07-07-2005 à 15:54:39
Les css, on peut faire des interfaces fixes, comme élastique
http://test.roane-irkana.net/2_cols_fixe.htm
http://test.roane-irkana.net/2_cols_fluide.htm
Alors arrêtez de faire la mise en page en tableaux bordel
Marsh Posté le 07-07-2005 à 15:55:25
ben en tout cas ma méthode marche bien
Je vois pas pourquoi yen a plein qui disent que c pas bien.
A part le fait que le parseur HTML il met un poil plus de tempsa traiter les cellules de tableaux, sinon je trouve ca pratique
Marsh Posté le 07-07-2005 à 15:59:07
NON !
Les tableaux servent à afficher des données tabulaires !
Le jour ou tu voudras changer la mise en page, avec les tableaux ca sera LOURD. Avec les CSS il n'y qu'UN fichier à modifier pour que la mise en page, les couleurs, les polices, soient modifiées sur tout le site !
Enfin, "ca marche bien" sur IE et firefox, mais pour le référencement, c'est a chier, et pour l'accessibilité, idem ...
Abandonnez les tableaux bordel ...
http://www.openweb.eu.org/articles/problemes_tableaux/
Flute a la fin !
Marsh Posté le 07-07-2005 à 16:08:36
jokari34 a écrit : ben en tout cas ma méthode marche bien |
d'un point de vue sémantique, c'est mal : un tableau sert à afficher des données tabulaires et pas à faire de la mise en page. Du point de vue de l'accessibilité, ton site est très mal placé : imagine un malvoyant qui entend son navigateur / voix lui lire ton site en disant : "tableau / nouvelle ligne / colonne 1 / colonne 2 / ..."
et puis pour la lisibilité du code des pages ça n'est pas non plus adapté.
Marsh Posté le 07-07-2005 à 16:23:30
ben mon cas est difference:
c pour le developpement d'un intranet pro.
donc on sait d'avance quel est le navigateur : IE 6 only
Marsh Posté le 07-07-2005 à 16:25:29
développer en intranet, ca peut justifier js et frames, pas le code pourrave ^^'
Marsh Posté le 07-07-2005 à 16:26:53
+1
Faudrait penser à écouter les conseils de ceux qui s'y connaissent...
Marsh Posté le 07-07-2005 à 16:29:15
Marsh Posté le 07-07-2005 à 16:33:02
oui oui !
Enfin c'était plus pour l'humour qu'autre chose, puisque je suis loin d'être le plus expert des experts présents sur ce forum
Marsh Posté le 07-07-2005 à 16:38:29
même si c'est en intranet, c'est un mauvais réflexe à ne pas prendre, les CSS c'est tellement plus bô sans tableaux.
Marsh Posté le 07-07-2005 à 15:02:01
j'ai une <table> avec une classe "classeA"
et qui contient deux div:
<div id="titre">
<div id="autre">
en general pour indiquer la classe aux divs, je donne a la div la classe "classeA"
et dans ma feuille CSS je met div.classeA {...}
mais comment on fait pour les div qui ont un id ?
j'ai essayé #titre.classeA { ....}, mais ca marche pas.
quelle est la logique a suivre ?
merci