vadnica-logo
Editor Moj Blog Moje storitve O projektu Telegram O meni O meni

CSS Izbirniki (ang. CSS Selectors)

CSS Izbirniki kažejo na HTML element, ki ga želimo preoblikovati, blok formata pa vsebuje stavke, ločene s podpičji. Vsaka deklaracija vključuje CSS lastnosti in vrednosti, ločene s podpičjem. Medtem ko se izjava konča s podpičjem, se bloki končajo z zavitimi oklepaji. Izbirniki služijo za "iskanje" HTML elementov, ki jih želimo transformirati, razdelimo pa jih v pet kategorij.

PRIMER
REZULTAT

Zgoraj vam prikazujem primer spletne strani, ki združuje različne vrste CSS izbirnikov v praktični uporabi. Primer prikazuje preprosto spletno stran podjetja, kjer lahko vidite delovanje preprostih izbirnikov (elementi, razredi, ID-ji), kombinatorjev (potomec, otrok, sosedski, splošni sorojenci), psevdo-razredov in psevdo-elementov. Stran vsebuje naslov, navigacijo in vsebinske sekcije, kjer lahko opazujete, kako različni izbirniki vplivajo na oblikovanje elementov. Posebej zanimivi so učinki lebdenja nad povezavami, oblikovanje prve črke odstavkov in posebno označevanje pomembnega besedila.

Izbirnik Primer Opis
Preprosti izbirniki
** { } Univerzalni izbirnik – izbere vse elemente
elementp { } Izbere vse elemente z navedenim imenom
.razred.naslov { } Izbere vse elemente z določenim razredom
#id#glava { } Izbere element z določenim ID-jem
element.razredp.opis { } Izbere element z določenim razredom
element, elementh1, p { } Skupinski izbirnik – izbere več elementov
Izbirniki atributov
[atribut][href] { } Izbere elemente z določenim atributom
[atribut="vrednost"][type="text"] { } Izbere elemente z natančno vrednostjo atributa
[atribut~="vrednost"][class~="aktiven"] { } Izbere elemente, katerih atribut vsebuje celo besedo
[atribut|="vrednost"][lang|="sl"] { } Izbere elemente z vrednostjo, ki se začne s podano besedo
[atribut^="vrednost"][href^="https"] { } Izbere elemente, katerih atribut se začne z vrednostjo
[atribut$="vrednost"][href$=".pdf"] { } Izbere elemente, katerih atribut se konča z vrednostjo
[atribut*="vrednost"][href*="vadnica"] { } Izbere elemente, katerih atribut vsebuje vrednost
Kombinatorji
element elementdiv p { } Potomec – izbere vse p znotraj div
element > elementdiv > p { } Neposreden otrok – izbere samo neposredne potomce
element + elementdiv + p { } Naslednji sosed – izbere element takoj za drugim
element ~ elementdiv ~ p { } Splošni sosed – izbere vse sosednje elemente za drugim
Psevdo-razredi
:activea:active { } Izbere aktivno povezavo
:checkedinput:checked { } Izbere označene input elemente
:disabledinput:disabled { } Izbere onemogočene elemente
:emptydiv:empty { } Izbere elemente brez vsebine
:enabledinput:enabled { } Izbere omogočene elemente
:first-childp:first-child { } Izbere prvi otrok starša
:first-of-typep:first-of-type { } Izbere prvi element določene vrste
:focusinput:focus { } Izbere element v fokusu
:hovera:hover { } Izbere element ob prehodu miške
:in-rangeinput:in-range { } Izbere elemente z vrednostjo v obsegu
:invalidinput:invalid { } Izbere elemente z neveljavno vrednostjo
:lang()p:lang(sl) { } Izbere elemente z določenim jezikom
:last-childp:last-child { } Izbere zadnji otrok starša
:last-of-typep:last-of-type { } Izbere zadnji element določene vrste
:linka:link { } Izbere neobiskane povezave
:not():not(p) { } Izbere vse razen navedenega elementa
:nth-child()p:nth-child(2) { } Izbere n-ti otrok starša
:nth-last-child()p:nth-last-child(2) { } Izbere n-ti otrok od konca
:nth-last-of-type()p:nth-last-of-type(2) { } Izbere n-ti element vrste od konca
:nth-of-type()p:nth-of-type(2) { } Izbere n-ti element določene vrste
:only-childp:only-child { } Izbere edini otrok starša
:only-of-typep:only-of-type { } Izbere edini element določene vrste
:optionalinput:optional { } Izbere neobvezne elemente obrazca
:out-of-rangeinput:out-of-range { } Izbere elemente z vrednostjo izven obsega
:read-onlyinput:read-only { } Izbere elemente samo za branje
:read-writeinput:read-write { } Izbere elemente za branje in pisanje
:requiredinput:required { } Izbere obvezne elemente obrazca
:root:root { } Izbere korenski element dokumenta
:target:target { } Izbere trenutni aktivni cilj URL
:validinput:valid { } Izbere elemente z veljavno vrednostjo
:visiteda:visited { } Izbere obiskane povezave
Psevdo-elementi
::afterp::after { } Vstavi vsebino za elementom
::beforep::before { } Vstavi vsebino pred elementom
::first-letterp::first-letter { } Izbere prvo črko besedila
::first-linep::first-line { } Izbere prvo vrstico besedila
::selection::selection { } Izbere označeno besedilo uporabnika