Comment remplacer styles CSS3

Avec des styles CSS3 héritées vient la possibilité de remplacer une règle de style hérité. Par exemple, jetez un oeil sur le code ci-dessous pour avoir une idée de ce que cela pourrait signifier:

overRide.html
Cette div a seulement le style du corps.

Ceci est un paragraphe régulière au paragraphe style

Ce paragraphe est un membre d'une classe

Ce paragraphe est un membre d'une classe et a une identité, à la fois avec les règles de style.

La question est la suivante: De quelle couleur sera le quelle couleur élément affichage? Il est un membre du corps, de sorte qu'il devrait être rouge. Il est également un paragraphe, et les paragraphes sont verts. Il est également un membre de la ma classe classe, il devrait donc être bleu. Enfin, il est nommé whatColor, et les éléments avec ce ID doivent être violet.

Quatre règles de couleur apparemment contradictoires sont toutes larguées sur cet élément pauvres. De quelle couleur ce sera?

CSS dispose d'un système de classement clair pour la manipulation de ce type de situation. Dans les règles plus spécifiques atouts généraux des règles plus générales,. Voici la priorité (du plus haut au plus bas priorité):




  1. La préférence de l'utilisateur

    L'utilisateur a toujours le choix final à propos de ce que les styles sont utilisés. Les utilisateurs ne sont pas tenus d'utiliser tous les styles à tous et peuvent toujours changer la feuille de style pour leur propre copie locale de la page. Si un utilisateur a besoin pour appliquer un style spécial (par exemple, un contraste élevé pour les personnes ayant une déficience visuelle), il doit toujours avoir cette option.

  2. Style local

    Un style local (défini avec le style attribuer dans le code HTML) a la priorité la plus élevée des styles définis par le développeur. Il annule tous les autres styles.

  3. id

    Un style attaché à un élément id a beaucoup de poids, car il remplace tous les autres styles définis dans la feuille de style.

  4. Classe

    Styles attachés à une catégorie remplacer le style de l'élément de l'objet. Donc, si vous avez un paragraphe avec une couleur verte qui appartient à une classe de couleur bleu, l'élément sera bleu parce que les styles de classe devancent styles des éléments.

  5. Élément

    Le style de l'élément l'emporte sur l'une de ses conteneurs. Par exemple, si un point est à l'intérieur d'un div, le style de paragraphe a le potentiel de remplacer à la fois le div et le corps.

  6. Élément conteneur

    divs, des tableaux, des listes et autres éléments utilisés comme conteneurs passent leurs styles sur. Si un élément est à l'intérieur une ou plusieurs de ces récipients, il peut hériter des attributs de style d'eux.

  7. Corps

    Tout défini dans le style de carrosserie est une page par défaut dans l'ensemble, mais il sera remplacé par d'autres styles.

Dans le overRide.html Ainsi, la id règle prime, de sorte que les écrans paragraphe en violet.


» » » » Comment remplacer styles CSS3