Mi az a szelektor a CSS-ben?
sobes.tech MI
Válasz az MI-től
A CSS-ben a szelektor egy minta, amely meghatározza, hogy mely HTML elemekre alkalmazódnak a stílusok. Megmutatja a böngészőnek, hogy mely egy vagy több elemet kell kiválasztani.
Különböző típusú szelektorok léteznek:
-
Elem szelektorok (Type selectors): Minden HTML elem példányát kiválasztják.
p { /* Minden bekezdést kiválaszt */ color: blue; } -
Osztály szelektorok (Class selectors): Olyan elemeket választanak ki, amelyeknek adott értéke van az
classattribútumban..highlight { /* Minden "highlight" osztállyal rendelkező elemet kiválaszt */ background-color: yellow; } -
Azonosító szelektorok (ID selectors): Egyetlen elemet választanak ki, amelynek adott értéke van az
idattribútumban.#header { /* Az "header" id-vel rendelkező elemet választja ki */ font-size: 2em; } -
Univerzális szelektor (Universal selector): Minden elemet kiválaszt.
* { /* Az összes elemet kiválasztja az oldalon */ margin: 0; padding: 0; } -
Attribútum szelektorok (Attribute selectors): Az elemeket attribútumaik jelenléte vagy értéke alapján választják ki.
[type="text"] { /* Minden type="text"-ű inputot kiválaszt */ border: 1px solid gray; } -
Pseudo-osztályok (Pseudo-classes): Az elemek állapota alapján választanak.
a:hover { /* A link fölé húzva */ text-decoration: underline; } -
Pseudo-elem (Pseudo-elements): Az elem bizonyos részeit választják ki vagy "kitalált" elemeket hoznak létre.
p::first-line { /* Az első sorát választja ki a bekezdésnek */ font-weight: bold; } -
Kombinátorok (Combinators): A szelektorok közötti kapcsolatokat határozzák meg.
Kombinátor Leírás Példa Szóköz ( )Leszármazott szelektor (Descendant selector) div p>Gyermek szelektor (Child selector) div > p+Szomszédos testvér szelektor (Adjacent sibling selector) h1 + p~Általános testvér szelektor (General sibling selector) h1 ~ p
A szelektorokat kombinálhatjuk a pontosabb elemek meghatározásához.