Pseudo-klasy
Pseudoklasy pozwalają wybrać określone stany lub pozycje elementu. Na przykład :hover
zaznacza element, gdy znajduje się nad nim wskaźnik myszy, :focus
zaznacza element, gdy jest zaznaczony lub ma fokus, :nth-child()
zaznacza określony element podrzędny w grupie.
Przykłady:
Pseudoelementy
Pseudoelementy umożliwiają tworzenie wirtualnych elementów w celu dostosowania istniejącego elementu.
Na przykład ::before
utwórz ::after
elementy przed i po elemencie, ::first-line
a następnie ::first-letter
wybierz pierwszą linię i pierwszą literę elementu.
Przykłady:
kombinatorzy
Kombinatory umożliwiają łączenie selektorów w celu wybrania elementów na podstawie ich relacji. Na przykład element1 element2
wybiera element2
wewnątrz element1
, element1 > element2
wybiera bezpośrednie elementy potomne element1
, element1 + element2
wybiera element2
bezpośrednio po element1
.
Przykłady:
Selektory atrybutów
Selektory atrybutów umożliwiają wybieranie elementów na podstawie wartości ich atrybutów. Na przykład [attribute]
wybiera elementy z atrybutem attribute
, [attribute=value]
wybiera elementy z atrybutem attribute
równym value
, [attribute^=value]
wybiera elementy z atrybutem attribute
zaczynającym się od value
.
Przykłady:
:not()
selektor
Selektor umożliwia wybranie elementów, które nie pasują do określonego selektora. Na przykład wybiera elementy, które nie mają klasy, wybiera elementy, które nie mają ID. :not()
:not(.class)
class
:not(#id)
id
Przykłady:
Te przykłady demonstrują zaawansowany wybór elementów w CSS. Możesz dostosowywać i stosować te techniki do stylizowania i dostosowywania elementów na swojej stronie internetowej zgodnie z potrzebami.