Comment utiliser le sélecteur: pas () dans CSS3

Dans certains cas, il est plus facile de sélectionner des objets dans CSS3 selon les caractéristiques qu'ils ne pas avez - pour ce faire, vous pouvez utiliser un: non (sélecteur). Par exemple, vous voudrez peut-être changer la mise en forme de tous les objets qui ne sont pas dans un

tag.

Dans ce cas, vous pouvez créer une liste des balises à l'aide du sélecteur de virgule et espérer que votre liste est complète, ou vous pouvez simplement utiliser le sélecteur: pas (). Par exemple,: pas (p) sélectionne chaque objet qui est pas un

tag. Vous pouvez également créer des sélections complexes en utilisant l': non () sélecteur: Un sélecteur de: non (div> p), par exemple, sélectionne chaque

balise qui ne possède pas un

tag en tant que parent.

Même avec cette courte liste de tag sélecteurs, vous pouvez voir que le CSS est assez souple lorsque l'on travaille avec des étiquettes. Voyant les sélecteurs en action vous aidera à les comprendre un peu mieux. La procédure suivante montre comment utiliser les différents tags:

  1. Créez le ExternalCSS.HTML fichiers et ExternalCSS.CSS et les copier dans un nouveau dossier.

  2. Ouvrir ExternalCSS.HTML.

  3. Tapez le code suivant après l'existant

    tag dans le fichier et enregistrer les modifications sur le disque.

    Texte dans un DIV.




    Texte avec un parent DIV.

    Texte après une DIV.

    Plus texte après un DIV.

    Ce code ajoute simplement des tags dans des accords spécifiques de sorte que vous pouvez tester les différents sélecteurs. Si vous ouvrez le fichier résultant maintenant, vous voyez que chacun des

    balises a été automatiquement formatée comme l'original

    tag.

    image0.jpg
  4. Ouvrir ExternalCSS.CSS.

  5. Tapez le code suivant après les styles existants et enregistrer les modifications sur le disque.

    div> p {text-align: right;} insérer l'image pour 2,2 ICI
  6. Recharger la page de test.

    Notez que la seule

    tag qui a été touché est celui qui a le

    tag comme un parent direct. En outre, notez que les cascades de formatage précédents dans la mise en forme actuelle. Vous avez pas de substitution de toute la mise en forme existante, afin que le texte apparaît comme avant - il utilise tout simplement le droit, et une justification au lieu de la gauche par défaut; justification.

    image1.jpg
  7. Tapez le code suivant après les styles existants et enregistrer les modifications sur le disque.

    div p {text-decoration: line-through-background-color: # ff7f7f-}
  8. Recharger la page de test.

    Notez que deux lignes sont affectés cette fois. En outre, le style background-color a été modifié, de sorte que ces deux lignes utiliser la nouvelle couleur - il est prioritaire sur la couleur d'origine. Quand vous pensez à la partie cascade de CSS, pensez à un flux où les changements en aval ont la priorité sur l'état d'origine de l'eau.

    image2.jpg
  9. Tapez le code suivant après les styles existants et enregistrer les modifications sur le disque.

    div + p {font-family: monospace-font-style: italic-}
  10. Recharger la page de test.

    Seule la ligne qui apparaît directement après le

    est affectée: La police a changé pour une police monospace (normalement réservé pour le code) et est en italique.

    image3.jpg
  11. Tapez le code suivant après les styles existants et enregistrer les modifications sur le disque.

    div ~ p {font-weight: audacieux-font-size: 30px; margin: 0px; color: # 7f007f-}
  12. Recharger la page de test.

    image4.jpg

Notez que les deux

tags qui apparaissent après la

tag sont touchés. La police apparaît maintenant en gras et est plus grand. La couleur de la police a également changé. Particulièrement important dans cette partie de l'exemple est que la mise à la marge 0px se débarrasse de l'espace blanc entre les lignes.


» » » » Comment utiliser le sélecteur: pas () dans CSS3