CSS-vælgere
CSS-vælgere er rygraden i enhver stilfuld webside. De målretter HTML-elementer på dine sider, så du kan tilføje typografier baseret på deres id, klasse, type, attribut og mere. Denne guide vil dykke ned i forviklingerne af CSS-vælgere og deres centrale rolle i at forbedre æstetikken og brugeroplevelsen af dine websider.
Typer af CSS-vælgere
CSS-vælgere kommer i forskellige typer, hver med sin unikke måde at vælge HTML-elementer på. Lad os udforske dem:
| CSS-vælgere | Beskrivelse |
|---|---|
| Simple vælgere | Det bruges til at vælge HTML-elementer baseret på deres elementnavn, id, attributter osv |
| Universalvælger | Vælger alle elementer på siden. |
| Attributvælger | Målretter mod elementer baseret på deres attributværdier. |
| Pseudo-klassevælger | Vælger elementer baseret på deres tilstand eller position, som f.eks :hover> til svæveeffekter. |
| Kombinatorvælgere | Kombiner vælgere for at angive relationer mellem elementer, såsom efterkommere ( > ) eller barn ( >> ). |
| Pseudo-elementvælger | Vælger specifikke dele af et element, som f.eks ::before> eller ::after> . |
Indholdsfortegnelse
- CSS-vælgertyper
- Simple vælgere
- Elementvælger
- Id-vælger
- Klassevælger
- Universalvælger
- Gruppevælger
- Attributvælger
- Pseudo-klassevælger
- Pseudo-elementvælger
Simple vælgere
Simple selectors indeholder nedenstående klasser.
| Simpel vælger | Beskrivelse |
|---|---|
| Elementvælger | Vælger HTML-elementer baseret på deres tagnavne. |
| Id-vælger | Målretter mod et HTML-element med en specifik id-attribut. |
| Klassevælger | Vælger elementer med en bestemt klasseattribut. |
Eksempel: I dette eksempel vil vi skrive koden for at forstå selectors og deres anvendelser på en bedre måde.
HTML CSS-vælgertitel> hovedet> Eksempel Overskrifth1>
Dette er indhold i første afsnitp>
Dette er en div med id div-container div> Dette er et afsnit med klassen afsnit-klasse p> body> html>
Bemærk: Vi vil anvende CSS-regler på ovenstående eksempel.
Elementvælger
Det elementvælger vælger HTML-elementer baseret på elementnavnet (eller tagget), for eksempel p, h1, div, span osv.
BEMÆRK : Følgende kode bruges i ovenstående eksempel. Du kan se CSS-reglerne anvendes på alle
tags og
tags.
CSS:
h1 { color: red; font-size: 3rem; } p { color: white; background-color: gray; } Produktion:
CSS Element Selector output
Id-vælger
Det id-vælger bruger id attribut af et HTML-element for at vælge et specifikt element. An id af elementet er unikt på en side at bruge id vælger.
Bemærk: Følgende kode bruges i ovenstående eksempel ved hjælp af id-vælgeren.
CSS:
#div-container{ color: blue; background-color: gray; } Produktion:
CSS ID Selectors eksempel output
Klassevælger
Det klassevælger vælger HTML-elementer med en specifik klasseattribut.
Bemærk: Følgende kode bruges i ovenstående eksempel ved at bruge klassevælgeren. For at bruge en klassevælger skal du bruge (. ) efterfulgt af klassenavn i CSS. Denne regel vil blive anvendt på HTML-elementet med class-attributten afsnitsklasse
CSS:
.paragraph-class { color:white; font-family: monospace; background-color: purple; } Produktion:
Eksempel på CSS-klassevælger-output
Universalvælger
Det Universal vælger (*) i CSS bruges til at vælge alle elementer i et HTML-dokument. Det omfatter også andre elementer, som er inde under et andet element.
Bemærk: Følgende kode bruges i ovenstående eksempel ved brug af den universelle vælger. Denne CSS-regel vil blive anvendt på hvert eneste HTML-element på siden:
CSS:
* { color: white; background-color: black; } Produktion:
CSS Universal Selector Eksempel output
Gruppevælger
Det Gruppevælger bruges til at style alle kommaseparerede elementer med samme stil.
Bemærk: Antag, at du vil anvende fælles stilarter på forskellige vælgere, i stedet for at skrive regler separat kan du skrive dem i grupper som vist nedenfor.
CSS:
#div-container, .paragraph-class, h1{ color: white; background-color: purple; font-family: monospace; } Produktion:
Eksempel på CSS-gruppevælger-output
Attributvælger
Det attributvælger [attribut] bruges til at vælge elementer med en specificeret attribut eller attributværdi.
Bemærk: Følgende kode bruges i ovenstående eksempel ved at bruge attributvælgeren. Denne CSS-regel vil blive anvendt på hvert eneste HTML-element på siden:
CSS:
[href] { background-color: lightgreen; color: black; font-family: monospace; font-size: 1rem; } Produktion:
CSS Attribut Selectros Eksempel Output
Pseudo-klassevælger
Det bruges til at style en speciel type tilstand af ethvert element. For eksempel- Det bruges til at style et element, når en musemarkør svæver over det.
Bemærk: Vi bruger et enkelt kolon(:) i tilfælde af en Pseudo-klassevælger .
Syntaks:
Selector:Pseudo-Class { Property: Value; } CSS:
h1:hover{ background-color: aqua; } Produktion:
CSS Pseudo Selector Eksempel Output
Pseudo-elementvælger
Det bruges til at style enhver specifik del af elementet. For eksempel- Det bruges til at style det første bogstav eller den første linje i ethvert element.
Bemærk: Vi bruger et dobbelt kolon(::) i tilfælde af en Pseudo-elementvælger .
Syntaks:
Selector:Pseudo-Element{ Property:Value; } CSS:
p::first-line{ background-color: goldenrod; } Produktion:
CSS Pseudo-Element Selector Eksempel Output