CSS-väljare är ryggraden i alla snygga webbsidor. De riktar in sig på HTML-element på dina sidor, så att du kan lägga till stilar baserat på deras id, klass, typ, attribut och mer. Den här guiden kommer att fördjupa sig i krångligheterna hos CSS-väljare och deras avgörande roll för att förbättra estetiken och användarupplevelsen på dina webbsidor.
Typer av CSS-väljare
CSS-väljare finns i olika typer, var och en med sitt unika sätt att välja HTML-element. Låt oss utforska dem:
| CSS-väljare | Beskrivning |
|---|---|
Enkla väljare | Den används för att välja HTML-element baserat på deras elementnamn, id, attribut, etc |
| Universalväljare | Markerar alla element på sidan. |
| Attributväljare | Inriktar element baserat på deras attributvärden. |
| Pseudo-klassväljare | Väljer element baserat på deras tillstånd eller position, som t.ex:hover>för svävningseffekter. |
| Kombinatorväljare | Kombinera väljare för att ange relationer mellan element, som ättlingar (>) eller barn (>>). |
| Pseudo-elementväljare | Väljer specifika delar av ett element, som t.ex::before>eller::after>. |
Innehållsförteckning
- CSS-väljartyper
- Enkla väljare
- Elementväljare
- Id-väljare
- Klassväljare
- Universalväljare
- Gruppväljare
- Attributväljare
- Pseudo-klassväljare
- Pseudo-elementväljare
Enkla väljare
Enkla väljare innehåller nedanstående klasser.
| Enkel väljare | Beskrivning |
|---|---|
| Elementväljare | Väljer HTML-element baserat på deras taggnamn. |
| Id-väljare | Riktar in ett HTML-element med ett specifikt id-attribut. |
| Klassväljare | Väljer element med ett visst klassattribut. |
Exempel: I det här exemplet kommer vi att skriva koden för att förstå väljare och deras användning på ett bättre sätt.
HTML CSS Selectorstitel>huvud> Exempel Rubrikh1>
Detta är innehållet i första stycket p>
Detta är en div med id div-container div>Detta är ett stycke med klassen paragraf-klass p> body> html>>
Notera: Vi kommer att tillämpa CSS-regler på ovanstående exempel.
Elementväljare
De elementväljare väljer HTML-element baserat på elementnamnet (eller taggen) till exempel p, h1, div, span, etc.
NOTERA : Följande kod används i exemplet ovan. Du kan se CSS-reglerna som tillämpas på alla
taggar och
taggar.
CSS:
h1 { color: red; font-size: 3rem; } p { color: white; background-color: gray; }> Produktion:

Utdata för CSS-elementväljare
Id-väljare
De id-väljare använder id-attribut av ett HTML-element för att välja ett specifikt element. En id av elementet är unikt på en sida att använda id väljare.
Notera: Följande kod används i exemplet ovan med hjälp av id-väljaren.
CSS:
#div-container{ color: blue; background-color: gray; }> Produktion:

CSS ID Selectors exempelutdata
Klassväljare
De klassväljare väljer HTML-element med ett specifikt klassattribut.
Notera: Följande kod används i exemplet ovan med hjälp av klassväljaren. För att använda en klassväljare måste du använda ( . ) följt av klassnamn i CSS. Denna regel kommer att tillämpas på HTML-elementet med class-attributet stycke-klass
CSS:
.paragraph-class { color:white; font-family: monospace; background-color: purple; }> Produktion:

Exempel på utdata för CSS-klassväljare
Universalväljare
De Universalväljare (*) i CSS används för att välja alla element i ett HTML-dokument. Det inkluderar även andra element som finns inuti under ett annat element.
Notera: Följande kod används i exemplet ovan med den universella väljaren. Denna CSS-regel kommer att tillämpas på varje HTML-element på sidan:
CSS:
* { color: white; background-color: black; }> Produktion:

CSS Universal Selector Exempel på utdata
Gruppväljare
De Gruppväljare används för att utforma alla kommaseparerade element med samma stil.
Notera: Anta att du vill tillämpa vanliga stilar på olika väljare, istället för att skriva regler separat kan du skriva dem i grupper som visas nedan.
CSS:
#div-container, .paragraph-class, h1{ color: white; background-color: purple; font-family: monospace; }> Produktion:

Exempel på CSS-gruppväljare
Attributväljare
De attributväljare [attribut] används för att välja elementen med ett specificerat attribut eller attributvärde.
java matematik
Notera: Följande kod används i exemplet ovan med hjälp av attributväljaren. Denna CSS-regel kommer att tillämpas på varje HTML-element på sidan:
CSS:
[href] { background-color: lightgreen; color: black; font-family: monospace; font-size: 1rem; }> Produktion:

CSS Attribut Selectros Exempel utdata
Pseudo-klassväljare
Den används för att utforma en speciell typ av tillstånd för alla element. Till exempel- Det används för att utforma ett element när en muspekare svävar över det.
Notera: Vi använder ett enda kolon(:) i fallet med en Pseudo-klassväljare .
Syntax:
Selector:Pseudo-Class { Property: Value; }> CSS:
h1:hover{ background-color: aqua; }> Produktion:

CSS Pseudo Selector Exempel utdata
Pseudo-elementväljare
Den används för att styla någon specifik del av elementet. Till exempel- Den används för att utforma den första bokstaven eller den första raden i ett element.
Notera: Vi använder ett dubbelt kolon(::) i fallet med en Pseudo-elementväljare .
Syntax:
Selector:Pseudo-Element{ Property:Value; }> CSS:
p::first-line{ background-color: goldenrod; }> Produktion:

CSS Pseudo-Element Selector Exempel på utdata






