Samouczek CSS

Strona główna CSS Wprowadzenie do CSS Składnia CSS Selektory CSS Instrukcje CSS Komentarze CSS Kolory CSS Tła CSS Granice CSS Marginesy CSS Dopełnienie CSS Wysokość/szerokość CSS Model skrzynki CSS Zarys CSS Tekst CSS Czcionki CSS Ikony CSS Linki CSS Listy CSS Tabele CSS Wyświetlanie CSS Maks. szerokość CSS Pozycja CSS CSS Z-indeks Przepełnienie CSS zmiennoprzecinkowy CSS Wbudowany blok CSS Wyrównanie CSS Kombinatory CSS CSS Pseudo-klasa Pseudoelement CSS Krycie CSS Pasek nawigacyjny CSS Listy rozwijane CSS Galeria obrazów CSS Sprite obrazu CSS Selektory atrybutów CSS Formularze CSS Liczniki CSS Układ strony internetowej CSS Jednostki CSS Specyfika CSS CSS !ważne Funkcje matematyczne CSS

Zaawansowane CSS

Zaokrąglone rogi CSS Obrazy obramowania CSS Tła CSS Kolory CSS Słowa kluczowe w kolorze CSS Gradienty CSS Cienie CSS Efekty tekstowe CSS Czcionki internetowe CSS Przekształcenia CSS 2D Przekształcenia CSS 3D Przejścia CSS Animacje CSS Etykietki CSS Obrazy w stylu CSS Odbicie obrazu CSS Dopasowanie obiektu CSS Pozycja obiektu CSS Maskowanie CSS Przyciski CSS Paginacja CSS Wiele kolumn CSS Interfejs użytkownika CSS Zmienne CSS Rozmiar pola CSS Zapytania o media CSS Przykłady CSS MQ Flexbox CSS

CSS Responsywne

Wprowadzenie do RWD Okienko RWD Widok siatki RWD Zapytania dotyczące mediów RWD Obrazy RWD Filmy RWD Ramy RWD Szablony RWD

Siatka CSS

Wprowadzenie do siatki Pojemnik na siatkę Element siatki

CSS SASS

Samouczek SASS

Przykłady CSS

Szablony CSS Przykłady CSS quiz css Ćwiczenia CSS Certyfikat CSS

Odniesienia CSS

Dokumentacja CSS Selektory CSS Funkcje CSS Dźwięk referencyjny CSS Bezpieczne czcionki internetowe CSS Animowalny CSS Jednostki CSS Konwerter CSS PX-EM Kolory CSS Wartości kolorów CSS Domyślne wartości CSS Obsługa przeglądarki CSS

Selektory atrybutów CSS


Stylizuj elementy HTML za pomocą określonych atrybutów

Możliwe jest stylizowanie elementów HTML, które mają określone atrybuty lub wartości atrybutów.


CSS [atrybut] Selektor

Selektor [attribute]służy do wybierania elementów z określonym atrybutem.

Poniższy przykład wybiera wszystkie elementy <a> z atrybutem target:

Przykład

a[target] {
  background-color: yellow;
}

CSS [atrybut="wartość"] Selektor

Selektor [attribute="value"]służy do wybierania elementów o określonym atrybucie i wartości.

Poniższy przykład wybiera wszystkie elementy <a> z atrybutem target="_blank":

Przykład

a[target="_blank"] {
  background-color: yellow;
}

CSS [atrybut~="wartość"] Selektor

Selektor [attribute~="value"]służy do wybierania elementów, których wartość atrybutu zawiera określone słowo.

Poniższy przykład wybiera wszystkie elementy z atrybutem title, który zawiera listę słów oddzielonych spacjami, z których jedno to „kwiat”:

Przykład

[title~="flower"] {
  border: 5px solid yellow;
}

Powyższy przykład dopasuje elementy o nazwach title="kwiat", title="kwiat letni" i title="kwiat nowy", ale nie title="mój-kwiat" lub title="kwiaty".



CSS [atrybut|="wartość"] Selektor

Selektor [attribute|="value"]służy do wybierania elementów o określonym atrybucie, których wartość może być dokładnie określoną wartością lub określoną wartością, po której następuje myślnik (-).

Uwaga: wartość musi być całym słowem, samodzielnie, np. class="top", lub poprzedzonym łącznikiem ( - ), np. class="top-text".

Przykład

[class|="top"] {
  background: yellow;
}

CSS [atrybut^="wartość"] Selektor

Selektor [attribute^="value"]służy do wybierania elementów o określonym atrybucie, których wartość zaczyna się od określonej wartości.

Poniższy przykład wybiera wszystkie elementy z wartością atrybutu klasy, która zaczyna się od „top”:

Uwaga: wartość nie musi być całym słowem!

Przykład

[class^="top"] {
  background: yellow;
}

CSS [atrybut$="wartość"] Selektor

Selektor [attribute$="value"]służy do wybierania elementów, których wartość atrybutu kończy się określoną wartością.

Poniższy przykład wybiera wszystkie elementy z wartością atrybutu klasy, która kończy się na „test”:

Uwaga: wartość nie musi być całym słowem!  

Przykład

[class$="test"] {
  background: yellow;
}

CSS [atrybut*="wartość"] Selektor

Selektor [attribute*="value"]służy do wybierania elementów, których wartość atrybutu zawiera określoną wartość.

Poniższy przykład wybiera wszystkie elementy z wartością atrybutu klasy, która zawiera „te”:

Uwaga: wartość nie musi być całym słowem!  

Przykład

[class*="te"] {
  background: yellow;
}

Stylizacja formularzy

Selektory atrybutów mogą być przydatne do stylizowania formularzy bez klasy lub identyfikatora:

Przykład

input[type="text"] {
  width: 150px;
  display: block;
  margin-bottom: 10px;
  background-color: yellow;
}

input[type="button"] {
  width: 120px;
  margin-left: 35px;
  display: block;
}

Wskazówka: odwiedź nasz samouczek formularzy CSS , aby uzyskać więcej przykładów stylów formularzy za pomocą CSS.


Sprawdź się za pomocą ćwiczeń

Ćwiczenie:

Ustaw kolor tła na „czerwony” dla elementów <a>, które mają targetatrybut.

<style>
 {
  background-color: red;
}
</style>

<body>
  <a href="https://w3schools.com">w3schools.com</a>
  <a href="http://disney.com" target="_blank">Disney.com</a>
  <a href="http://wikipedia.org" target="_top">wikipedia.org</a>
</body>


Wszystkie selektory atrybutów CSS

Selector Example Example description
[attribute] [target] Selects all elements with a target attribute
[attribute=value] [target=_blank] Selects all elements with target="_blank"
[attribute~=value] [title~=flower] Selects all elements with a title attribute containing the word "flower"
[attribute|=value] [lang|=en] Selects all elements with a lang attribute value starting with "en"
[attribute^=value] a[href^="https"] Selects every <a> element whose href attribute value begins with "https"
[attribute$=value] a[href$=".pdf"] Selects every <a> element whose href attribute value ends with ".pdf"
[attribute*=value] a[href*="w3schools"] Selects every <a> element whose href attribute value contains the substring "w3schools"