28173 sujets

CSS et mise en forme, CSS3

Bonjour,

est-il possible de spécifier dans un feuille CSS que :
tous les éléments html entre <html> et <h3> ont une couleur de texte rouge par exemple ?

Merci d'avance
Smiley biggrin
Salut,

non, tu ne peux pas faire ça directement.

Mais tous ces éléments de couleur rouge doivent correspondre à une partie cohérente de ta page, non ?

Du coup, ils seraient bien mieux rangés dans une division (<div>) rien que pour eux ... ce qui te donne un conteneur, pour lequel il est très facile de styler tous les enfants d'un coup de cuillère à pot Smiley cligne
Modifié par Thomas D. (14 Sep 2007 - 16:41)
oui ta remarque est logique... cependant, je suis en train de faire une page contenant un css supplémentaire pour l'impression. J'ai donc ce css (media="print") qui réinitialise certaines balises comme :
div#menu {
	display:none;
}


Mais mon problème se trouve au niveau des marges et padding que je souhaite remettre à 0 exepté <div id="contenu">
Si je met dans le CSS media="print" :
* {
	padding:0px;
	margin:0px;
}

je touche également au style CSS de la feulle CSS pour l'affichage <div id="contenu">...

Smiley murf
Il suffirait de copier/coller les marges pour #contenu depuis la feuille "screen" vers la feuille "print", ou d'ajouter "!important" aux règles que tu souhaites conserver pour éviter de les écraser ensuite ...