28172 sujets

CSS et mise en forme, CSS3

Bonsoir à tous,

Une petite question :

dans le memento Css, il y a mentionné dans "selecteurs" :

#monld {}

et

div#monld{}

Quel est la différence entre ces 2 sélecteurs, et lequel dois-je utiliser pour être au norme si j'ai dans mon code xhtml :

<div id="monld"> ok </div>


Merci pour votre éclaircissement,

Sabine
Bonsoir,

Lorsque l'on précise div#monld, on surcharge le sélecteur et on donne ainsi plus d'importance aux propriétés mentionnées.

Par défaut, il vaut mieux se contenter du minimum #monld, dans le cas présent, et ne surcharger le sélecteur que lorsque cela est nécessaire (pour écraser un style particulier, par exemple).

Plus d'infos dans cet article : Cascade CSS et priorité des sélecteurs
Modifié par Cygnus (25 Sep 2008 - 19:13)
Administrateur
Bonjour,

Je rajouterai un cas très particulier qu'on ne doit pas rencontrer bien souvent:
on peut avoir 2 pages avec le même id; sur une page l'id est sur un élément de type div sur l'autre de type ul: on pourra vouloir styler les 2 de la même façon (sélecteur #id) ou bien chacun différemment (sélecteurs div#id et ul#id).
On ne peut évidemment pas avoir 2 fois le même id sur la même page ...