Chaque fois que nous devions changer le style css sur notre site, Tony et moi jouions avec des ciseaux en pierre pour voir qui était le
CSS contient des fonctionnalités qui simplifient le travail. Aujourdamp;rsquohui, nous en verrons deux: les pseudo éléments et les pseudo sélecteurs. Comment
Les pseudo éléments disponibles dans CSS3 sont:: avant: ajouter du contenu avant lamp;rsquoélément:: Avant R: ajouter du contenu après lamp;rsquoélément:: première lettre: Sélectionnez la première lettre de lamp;rsquoélément bloc (c. à d. Les éléments dont les attributs damp;rsquoaffichage sont définis comme bloc, bloc en ligne, cellule de table, etc.): Première ligne: Sélectionnez la première ligne de lamp;rsquoélément bloc: Sélection: désigne la partie du document que le visiteur choisit. Comme pouvez le voir, les pseudo éléments sont caractérisés par un cop commençant par
2 points Pia (:). Camp;rsquoest comme ça quamp;rsquoon les utilise.
Par exemple, lorsque sélectionnez une partie damp;rsquoun document, supposons que voulez que la première ligne damp;rsquoun paragraphe soit orange et soulignée. OK, faites ceci: P:: première ligne {couleur: orange décoration de texte: Soulignement} Vous obtiendrez les bons résultats: Lorem ipsum dolor sit amet, concept adipising Elit. Le vestibule du Léo de mollis est situé à turpis interdum, un élément de faretravelit. Nom eget Lacus sed Lacus dictum scelerisque. Proin porta ligula sed mi sempre, vel interdum Massa auctor. Pellentesque et Massa concue, tincidunt erat AC, tincidunt Elit. Sed akdolo metes. Nam commodo metus sed ligula concept interdum. Le conservateur Odio est, ingénieur intérimaire NEC, aliquam du nisl.
souhaitez modifier la sélection, la méthode est identique. Notez que le nombre damp;rsquoattributs CSS que nous pouvons éditer est limité à la couleur, lamp;rsquoarrière plan, le curseur et le contour: P:: select {background: 21acde color: White} En supposant que choisissiez ce qui suit, pouvez voir les résultats dans les paragraphes suivants: Lorem ipsum dolor sit amet, concept adipising Elit. Le vestibule du Léo de mollis est situé à turpis interdum, un élément de faretravelit. Nom eget Lacus sed Lacus dictum scelerisque. Proin porta ligula sed mi sempre, vel interdum Massa auctor. Pellentesque et Massa concue, tincidunt erat AC, tincidunt Elit. Sed akdolo metes. Nam commodo metus sed ligula concept interdum. Le conservateur Odio est, ingénieur intérimaire NEC, aliquam du nisl.
Créer un nouveau contenu pouvez également ajouter dynamiquement du contenu à une page. Par exemple, supposons que ayez une liste des éléments suivants:
- Un.
- 2.
- 3.
- En général, la liste est la suivante: un, deux, trois, mais pouvez lamp;rsquoéditer de sorte que chaque élément soit séparé de lamp;rsquoélément suivant en utilisant la barre bleue: un, deux, trois faire ce qui suit pour chaque élément de la liste: UL li {display: inline} UL l
Nous faisons ce genre de choses:
UL li {display: inline} Sujet du message: Re: Re: Open Sujet du message: Re: Re: Open Comme pouvez le voir, tout ce que nous avons fait est damp;rsquoajouter une nouvelle règle en utilisant la pseudo classe: Last Child, qui nous permet de sélectionner le dernier élément li de la liste UL, de cacher son pseudo élément:: après une fois trouvé, et de définir la propriété Display à none. Caractéristiques particulières de * enfant et * de type il existe trois variantes de la pseudoclasse * enfant:
: le premier élément enfant correspond au premier élément enfant de lamp;rsquoélément (duh!): Le dernier sous élément fera de même, mais pour ce dernier sous élément: Nth Child (i), comme lamp;rsquoavez deviné, sélectionnez le premier élément (par exemple: Nth Child (2) correspond au deuxième sous élément), alors regardons et réfléchissons à CSS: Li strong: First Child {color: orange text Decoration: underscore} Et les clips HTML suivants:- Lorem
- Douleur Assieds toi. Amet.
- Lorem
- Nombre aléatoire de faux essais Douleur Assieds toi. Amet. Lorem
- Nombre aléatoire de faux essais
- Douleur Assieds toi. Amet. Quamp;rsquoest ce qui va se passer? En principe, il semble que dans les trois cas, le mot ipsum soit orange et souligné parce quamp;rsquoipsum est le premier sous élément puissant de chaque élément Li, namp;rsquoest ce pas? Voyons voir:
Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Camp;rsquoest assez près. Pouvez deviner pourquoi camp;rsquoest arrivé? Pseudo classe: le premier élément enfant est appliqué au premier élément enfant de lamp;rsquoélément. Dans la première phrase, ipsum est le premier marqueur fort et semble être le premier enfant. Dans la deuxième phrase, le premier sous noeud est em (avec le mot Lorem), suivi damp;rsquoun marqueur fort avec le mot ipsum. Ce label puissant namp;rsquoest donc pas
De son marqueur parent (EM). Alors, que faire si nous voulons souligner le premier marqueur fort de chaque élément? OK, nous devons utiliser différentes pseudo classes et nous assurer quamp;rsquoelles ne correspondent quamp;rsquoà leurs sous éléments directs: li amp;gt fort: premier élément du type {couleur: orange décoration de texte: Soulignement} Comme prévu: Lorem ipsum pain sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Camp;rsquoest génial, non? De même, cette pseudo classe a trois variantes: X: le premier de type correspond au premier frère du type X: le dernier de type sélectionne le dernier X: Nth de type (i) correspond au premier frère du type X et sélectionne lamp;rsquoinverse: non final, la pseudo classe dont je voudrais parler Aujourdamp;rsquohui est: Non Non est une pseudo classe qui correspond à des éléments qui ne satisfont pas à un attribut. Par exemple, revenons à lamp;rsquoexemple précédent: un, deux, trois pour résoudre le problème du diagramme à barres dans le dernier élément, nous avons essentiellement (1) ajouté le diagramme à barres à tous les éléments Li, (2) écrasé la règle dans le dernier élément et lamp;rsquoavons cachée: UL li {display: inline} Sujet du message: Re: Re: Open Sujet du message: Re: Re: Open Mais ça namp;rsquoa pas lamp;rsquoair bien, namp;rsquoest ce pas? Nous surmontons le premier tule, donc nous devons corriger notre style dans le dernier élément. Ce que nous voulons vraiment, camp;rsquoest ajouter des barres à tous les projets sauf le dernier OK, nous pouvons le faire en appliquant la pseudo classe: not et en la combinant avec: Last Child: UL li {display: inline} Sujet du poste: Re: Re: turn me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me me Il applique le style à tous les éléments Li qui ne sont pas le dernier élément (: Not (: Last Child)), ce qui décrit parfaitement notre objectif et résout donc notre problème: un, deux, trois en bref, les pseudo éléments et les pseudo classes CSS nous permettent damp;rsquoêtre très précis
Lorsque nous visitons les différents éléments de notre site. Grâce à eux, nous pouvons écrire des règles CSS plus concises et plus spécifiques, ce qui simplifie la maintenance et évite la possibilité de devoir constamment couvrir des règles communes dans des situations spécifiques. Jamp;rsquoespère que si lamp;rsquo, samp;rsquoil plaît partager avec vos amis! Jfl featured pictures on unsplash.
Nombre aléatoire de faux essais