classe CSS et id de balise

classe CSS et id de balise - HTML/CSS - Programmation

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

Reply

Marsh Posté le 07-07-2005 à 15:02:01   

Reply

Marsh Posté le 07-07-2005 à 15:04:53    

une table qui contient des div ?
 
Spa bon ca.
 
Montre le code entier ...


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

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

Reply

Marsh Posté le 07-07-2005 à 15:08:41    

plainsofpain a écrit :

une table qui contient des div ?
 
Spa bon ca.
 
Montre le code entier ...


+1 sapu

Reply

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...

Reply

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).

Reply

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.


Message édité par jokari34 le 07-07-2005 à 15:30:01
Reply

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

Reply

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 :o


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

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

Reply

Marsh Posté le 07-07-2005 à 15:55:25   

Reply

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 !


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 07-07-2005 à 16:08:36    

jokari34 a écrit :

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


 
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é.

Reply

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

Reply

Marsh Posté le 07-07-2005 à 16:25:29    

développer en intranet, ca peut justifier js et frames, pas le code pourrave ^^'


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 07-07-2005 à 16:26:53    

+1
 
Faudrait penser à écouter les conseils de ceux qui s'y connaissent...

Reply

Marsh Posté le 07-07-2005 à 16:29:15    

Reply

Marsh Posté le 07-07-2005 à 16:31:21    

Attention aux chevilles hein... :D

Reply

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 :D


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed