Każdy z nich jest szczegółowo wyjaśniony poniżej.
[atrybut] selektor
Do celów stylizacji elementów, które mają określony atrybut, używany jest selektor [atrybut].
Składnia
element [atrybut]Lub,
[atrybut]Przykład
Załóżmy, że chcesz stylizować wszystkie elementy mające atrybut Alt, Następnie użyj selektora [atrybut] w następujący sposób.
Html
To jest akapit.
W powyższym kodzie utworzyliśmy dwa elementy
.
Elementowi przypisano atrybut alt.
CSS
[alt]Teraz, używając selektora [atrybut], stylizujemy tylko te elementy za pomocą atrybutu alt. W tym przypadku, ponieważ tylko
Element ma atrybut alt, zatem reguła stylu będzie stosowana tylko w akapicie.
Wyjście
Elementy z atrybutem alt zostały stylizowane.
[atrybut = „wartość”] selektor
Atttibutes mają zatem pewną wartość, aby stylizować element o określonym atrybucie i wartości, używamy selectora [atrybut = „wartość”].
Składnia
element [atrybut = "wartość"]Lub,
[atrybut = "wartość"]Przykład
Załóżmy, że chcesz stylizować niektóre elementy o konkretnym atrybucie i wartości. Postępuj zgodnie z przykładem poniżej.
Html
Tutaj utworzyliśmy pole wejściowe, a także przycisk. Oba elementy mają atrybut według klasy nazwy, jednak wartości obu atrybutów klasowych są różne.
CSS
[class = "input"]W powyższym kodzie używamy selektora [atrybut = „wartość”] do stylizowania zarówno pola wejściowego, jak i przycisku.
Wyjście
Oba elementy były z powodzeniem stylu.
[atrybut ~ = „wartość”] selektor
Istnieją pewne atrybuty, które mają listę wartości oddzielonych na przykład w przestrzeni, klasa = „Hello World”. Teraz, aby stylizować elementy o takich wartościach atrybutów, używany jest selektor [atrybut ~ = „wartość”]. Stykuje elementy, których wartość atrybutu pasuje do jednej z tych wartości.
Składnia
element [atrybut ~ = "wartość"]Lub,
[atrybut ~ = "wartość"]Przykład
Poniższy przykład pokazuje działanie omawianego selektora.
Html
To jest akapit.
To kolejny akapit.
W powyższym kodzie zdefiniowaliśmy trzy elementy. Każdy z tych elementów ma ten sam atrybut, jednak różne wartości.
CSS
[class ~ = "head"]Korzystając z selektora [atrybut ~ = „wartość”], stylizujemy nagłówki i akapity. Jak widać, wartość atrybutu każdego
Element jest listą wartości oddzielonych przestrzenią, jednak słowo kluczowe „para” istnieje w obu wartościach, dlatego reguły stylu zdefiniowane dla wartości atrybutu „para” zostaną zastosowane do obu akapitów.
Wyjście
Selektor [atrybut ~ = „wartość”] działa poprawnie.
[atrybut | = „wartość”] selector
Do celów elementów stylistycznych z atrybutami mające wartości oddzielone łącznikiem, używany jest selektor [atrybut | = „wartość”].
Składnia
element [atrybut | = "wartość"]Lub,
[atrybut | = "wartość"]Przykład
Postępuj zgodnie z poniższym przykładem, aby zrozumieć działanie selektora [atrybut | = „wartość”].
Html
To jest akapit.
To kolejny akapit.
Element ma wartość atrybutu oddzieloną przez łącznika, jednak wartość atrybutu ostatniego
Element nie jest oddzielony łącznikiem.
CSS
[class | = "Linux"]Teraz ten selektor zastosuje zasady stylu tylko do nagłówka i pierwszego akapitu, ponieważ tylko te dwa elementy mają wartość atrybutu, która jest oddzielona.
Wyjście
Zasady stylu zostały zastosowane
element.
[atrybut^= „wartość”] selector
W celu stylizacji elementów z atrybutami o określonej wartości początkowej, selektor [atrybut^= „wartość”]. Wartość niekoniecznie jest całym słowem.
Składnia
element [atrybut^= "wartość"]Lub,
[atrybut^= "wartość"]Przykład
Użyjemy tego samego przykładu, który użył w powyższej sekcji, aby wyczyścić koncepcję [atrybut^= „wartość”] selector.
Html
To jest akapit.
To kolejny akapit.
Zauważ, że każdy z powyższych elementów ma wartość atrybutu, zaczynając od słowa Linux.
CSS
[class ^= "Linux"]Teraz ten selektor stylizuje wszystkie elementy, ponieważ każdy z nich ma tę samą wartość atrybutu początkowego.
Wyjście
Selektor [atrybut ^= „wartość”] działa poprawnie.
[atrybut $ = „wartość”] selector
W celu stylizacji elementów z atrybutami o określonej wartości końcowej, selektor [atrybut $ = „wartość”]. Wartość niekoniecznie jest całym słowem.
Składnia
element [atrybut $ = "value"]Lub,
[atrybut $ = "value"]Przykład
Śledź poniższy przykład, aby zrozumieć działanie tego selektora atrybutów.
Html
Jakiś tekst.Tutaj stworzyliśmy trzy elementy div. Pierwszymi dwoma elementami Div przypisano wartość atrybutu kończącą się słowem kluczowym „Div”.
CSS
[class $ = "div"][Atrybut $ = „wartość”] zastosuje powyższe reguły stylu tylko do dwóch pierwszych elementów div.
Wyjście
Pierwsze dwa elementy div zostały stylizowane przy użyciu selektora [atrybut $ = „wartość].
[atrybut*= „wartość”] selector
Do celów stylizacji wszystkich elementów z wartościami atrybutów posiadających określone słowo kluczowe, używany jest selektor [atrybut *= „wartość”].
Składnia
element [atrybut *= "wartość"]Lub,
[atrybut *= "wartość"]Przykład
Załóżmy, że chcesz stylizować niektóre elementy za pomocą selektora [atrybut*= „wartość”]. Postępuj zgodnie z poniższym kodem.
Html
To jest akapit.
To kolejny akapit.
Stworzyliśmy dwa
elementy mające odpowiednio wartości atrybutu „para1” i „para2”.
CSS
[class *= "ar"]Ten selektor atrybutów wykryje dowolną wartość atrybutu za pomocą słowa kluczowego „AR” i zastosuje powyższe reguły stylu na tym elemencie.
Wyjście
Selektor [atrybut*= „wartość”] działa poprawnie.
Wniosek
Możesz stylizować elementy HTML, które mają określone atrybuty lub wartości atrybutów. Istnieje łącznie siedem selektorów atrybutów CSS, które to: [atrybut] selektor, [atrybut = „wartość”], [atrybut ~ = „wartość”] selektor, [atrybut | = „wartość”] selektor, [atrybut ^= ” wartość ”] selektor, [atrybut $ =„ wartość] selektor i [atrybut *= „wartość”] selector. Wszystkie selektory służą innym celowi, który szczegółowo omówiliśmy w tym poście wraz z odpowiednimi przykładami.