LBweb Łukasz Bącik
Komentarze: 0

Selektory w CSS – zbiór

W arkuszach styli CSS selektor to cześć kodu poprzedzająca nawias klamrowy. Określa on element lub wiele elementów, do których odnosi się dana reguła. Wyróżniamy kilka grup selektorów, które oznaczą nam elementy na stronie. Są to selektory elementów, pseudoelementów, klas i identyfikatorów, pseudoklas, atrybutów, uniwersalne oraz potomków. Selektory nie mogą zostać użyte w stylu 'inline’. Poniżej przedstawione zostały rodzaje selektorów.

W arkuszach styli CSS selektor to cześć kodu poprzedzająca nawias klamrowy. Określa on element lub wiele elementów, do których odnosi się dana reguła. Wyróżniamy kilka grup selektorów, które oznaczą nam elementy na stronie. Są to selektory elementów, pseudoelementów, klas i identyfikatorów, pseudoklas, atrybutów, uniwersalne oraz potomków. Selektory nie mogą zostać użyte w stylu 'inline’. Poniżej przedstawione zostały rodzaje selektorów.

SelektorPrzykładOpis selektoraLinki
**Wszystkie elementy na stronieZobacz więcej
.class.titleElementy zawierająca klasę .titleZobacz więcej
#id#headerElement zawierający identyfikator #headerZobacz więcej
elementsectionKażdy element będący sekcjąZobacz więcej
.class.class2.title.activeElementy zawierające jednocześnie klasę .title i .activeZobacz więcej
.class .class2.rows .itemElementy zawierające klasę .item, których rodzicem jest element zawierający klasę .rowsZobacz więcej
element > elementsection > pParagraf, którego najbliższym, bezpośrednim rodzicem jest sekcja.Zobacz więcej
element1 ~ element2section ~ pParagrafy bezpośrednio poprzedzone sekcjąZobacz więcej
element + elementsection + pPierwszy paragraf bezpośrednio poprzedzony sekcjąZobacz więcej
[attribute][href]Każdy element zawierający atrybut href, czyli wszystkie linkiZobacz więcej
[attribute=value][href=”#”]Każdy element z atrybutem href, który zawiera dokładnie #Zobacz więcej
[attribute~=value][href~=”site”]Każdy link, który zawiera w sobie frazę siteZobacz więcej
[attribute^=value][href^=”https”]Każdy element którego atrybut href zaczyna się od httpsZobacz więcej
[attribute$=value][href^=”.csv”]Każdy link kończący się .csvZobacz więcej
[attribute*=value][class*=”col”]Każdy element z klasą zawierającą colZobacz więcej
:activea:activeOznacza aktywny linkZobacz więcej
:afterdiv:afterDodaje pseudoelement after po zawartości każdego div’aZobacz więcej
:beforediv:beforeDodaje pseudoelement before przed zawartością każdego div’aZobacz więcej
:checked:checkedOznaczy każdy zaznaczony checkbox lub radioZobacz więcej
:disabledinput:disabledOznacza wyłączone pole tekstoweZobacz więcej
:emptydiv:emptyOznacza pusty divZobacz więcej
:enabledinput:enabledOznacza dostępne pole tekstoweZobacz więcej
:first-childul li:first-childKażde pierwsze dziecko na liścieZobacz więcej
:last-childdiv p:last-childOstatni paragraf w div’ieZobacz więcej
:first-letterp:first-letterOznacza pierwszy znak w paragrafieZobacz więcej
:first-linep:first-lineOznacza pierwszą linię w paragrafieZobacz więcej
:first-of-typeul li:first-of-typeOznacza pierwszy element typu liZobacz więcej
:last-of-typeul li:last-of-typeOznacza ostatni element typu liZobacz więcej
:focusinput:focusZaznaczone pole tekstoweZobacz więcej
:hovera:hoverOznacza styl najechanego myszą linkuZobacz więcej
:in-rangeinput:in-rangeOznacza pole tekstowe lub numeryczne, gdy wartość jest w zakresie min/maxZobacz więcej
:out-of-rangeinput:out-of-rangeOznacza pole tekstowe lub numeryczne, gdy wartość jest poza zakresem min/maxZobacz więcej
:indeterminateinput:indeterminateOznacza pole będące w nieokreślonym stanieZobacz więcej
:invalidinput:invalidOznacza pole, w które wprowadzono nieprawidłową wartośćZobacz więcej
:visiteda:visitedOznaczy odwiedzony linkZobacz więcej
:linka:linkKażdy nieodwiedzony linkZobacz więcej
::markerul li::markerStyl punktora listyZobacz więcej
:not:not(:last-child)Funkcja oznaczy każdy nieostatni elementZobacz więcej
:nth-child:nth-child(3n)Funkcja oznaczy co 3 elementZobacz więcej
:nth-last-child:nth-last-child(2)Funkcja oznaczy 2 element od końcaZobacz więcej
:nth-last-of-type:nth-last-of-type(2)Funkcja oznaczy 2 element danego typu od końcaZobacz więcej
:nth-of-type:nth-of-type(3)Funkcja oznaczy 3 element danego typuZobacz więcej
:only-of-typep:only-of-typeOznaczy tylko paragraf będący jedynym dzieckiem danego typu w kontenerzeZobacz więcej
:only-childspan:only-childOznaczy tylko span będący jedynym dzieckiem w kontenerzeZobacz więcej
::placeholderinput::placeholderStyl dla placeholder’aZobacz więcej
:read-onlyinput:read-onlyOznaczy element oznaczony tylko do odczytuZobacz więcej
:requiredinput:requiredOznaczy pole wymaganeZobacz więcej
:root:rootStyl dla tzw. root’a dokumentuZobacz więcej
::selection::selectionStyl dla zaznaczonego tekstuZobacz więcej
:target#header:targetStyl dla aktywnej kotwicyZobacz więcej
:validinput:validStyl dla poprawnie wypełnionego polaZobacz więcej

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *