CodeGym /Kursy /Frontend SELF PL /Pseudoklasy stanowe

Pseudoklasy stanowe

Frontend SELF PL
Poziom 29 , Lekcja 1
Dostępny

2.1 Pseudoklasa :hover

Pseudoklasy stanowe pozwalają na aplikowanie stylów do elementów na podstawie ich interakcji z użytkownikiem lub ich obecnego stanu. Te pseudoklasy są często używane do poprawy interfejsu użytkownika, dostarczając wizualne sprzężenie zwrotne na działania użytkownika.

Pseudoklasa :hover jest stosowana do elementu, gdy użytkownik najeżdża na niego kursorem myszy.

Składnia:

    
      selektor:hover {
        właściwości: wartości;
      }
    
  

Przykład:

W tym przykładzie link zmienia kolor i dodaje podkreślenie przy najechaniu, a przycisk zmienia kolor tła i tekstu.

CSS
    
      /* Stylizacja linku przy najechaniu */

      a:hover {
        color: red;
        text-decoration: underline;
      }

      /* Stylizacja przycisku przy najechaniu */

      button:hover {
        background-color: #3498db;
        color: white;
      }
    
  

2.2 Pseudoklasa :focus

Pseudoklasa :focus jest stosowana do elementu, gdy uzyskuje on fokus, na przykład przy kliknięciu elementu formularza lub przejściu do niego za pomocą klawisza Tab.

Składnia:

    
      selektor:focus {
        właściwości: wartości;
      }
    
  

Przykład:

W tym przykładzie pole tekstowe zmienia kolor obramowania i usuwa kontur przy fokusu, a pole tekstu zmienia kolor tła.

CSS
    
      /* Stylizacja pola tekstowego przy fokusie */

      input:focus {
        border-color: blue;
        outline: none;
      }

      /* Stylizacja pola tekstu przy fokusie */

      textarea:focus {
        background-color: #f0f0f0;
      }
    
  

2.3 Pseudoklasa :active

Pseudoklasa :active jest stosowana do elementu w momencie jego aktywacji przez użytkownika, na przykład przy kliknięciu przycisku myszy. Ta pseudoklasa jest często używana do tworzenia wizualnego sprzężenia zwrotnego przy kliknięciu na elementy interfejsu.

Składnia:

    
      selektor:active {
        właściwości: wartości;
      }
    
  

Przykład:

W tym przykładzie link zmienia kolor w momencie kliknięcia, a przycisk zmienia kolor tła i trochę się kurczy, tworząc efekt kliknięcia.

CSS
    
      /* Stylizacja linku w momencie kliknięcia */

      a:active {
        color: green;
      }

      /* Stylizacja przycisku w momencie kliknięcia */

      button:active {
        background-color: #2980b9;
        transform: scale(0.98);
      }
    
  

2.4 Pseudoklasa :visited

Pseudoklasa :visited jest stosowana do linków, które użytkownik już odwiedził. Pozwala stylizować odwiedzone linki w sposób odmienny od nieodwiedzonych.

Składnia:

    
      selektor:visited {
        właściwości: wartości;
      }
    
  

Przykład

W tym przykładzie odwiedzony link zmienia kolor na purpurowy, aby różnić się od nieodwiedzonych linków:

CSS
    
      /* Stylizacja odwiedzonego linku */

      a:visited {
        color: purple;
      }
    
  

2.5 Kombinowanie pseudoklas

Pseudoklasy stanowe można łączyć w celu stworzenia złożonych interaktywnych stylów. Na przykład można ustawić różne style dla linków w zależności od ich stanu.

Przykład pełnej realizacji

W tym przykładzie stylizacja linków zmienia się w zależności od ich stanu: podstawowy stan, odwiedzone linki, linki przy najechaniu i linki w momencie kliknięcia:

CSS
    
      /* Podstawowy styl dla linków */

      a {
        color: blue;
        text-decoration: none;
      }

      /* Stylizacja odwiedzonego linku */

      a:visited {
        color: purple;
      }

      /* Stylizacja linku przy najechaniu */

      a:hover {
        color: red;
        text-decoration: underline;
      }

      /* Stylizacja linku w momencie kliknięcia */

      a:active {
        color: green;
      }
    
  
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION