vadnica-logo

CSS Izbirniki Atributov

Izbirnik atributov ujema elemente na podlagi elementa, ki ima dani atribut izrecno nastavljen, z možnostmi za definiranje vrednosti atributa ali ujemanja vrednosti podniza. Občutljivost imen in vrednosti atributov na velike in male črke je odvisna od jezika dokumenta. V HTML-ju imena atributov ne razlikujejo med velikimi in malimi črkami, prav tako kot specificirano definirane oštevilčene vrednosti. Za te atribute vrednost atributa v izbirniku ne razlikuje med velikimi in malimi črkami, ne glede na to, ali je vrednost neveljavna ali je atribut za element, na katerega je nastavljen, neveljaven. Če vrednost atributa razlikuje med velikimi in malimi črkami, kot so atribut class, id in data-*, ujemanje vrednosti izbirnika atributa razlikuje med velikimi in malimi črkami.

PRIMER
REZULTAT

V tem primeru so prikazane različne možnosti izbirnikov atributov. Primer vsebuje vnosno polje, gumbe, besedilo in povezave, na katerih so uporabljeni različni izbirniki atributov:

  1. Prvi odstavek je izbran z [title] in ima zato zeleno obrobo
  2. Vnosno polje je izbrano z [type="text"] in ima svetlo modro ozadje
  3. Besedilo z razredom "posebno" je izbrano z [class~="posebno"] in je odebeljeno ter modre barve
  4. Gumbi, ki se začnejo z "btn-", so izbrani z [class^="btn-"] in imajo oranžno ozadje
  5. Element z razredom, ki se konča z "-info", je izbran z [class$="-info"] in ima pikčasto modro črto spodaj
  6. Povezava, ki vsebuje "example", je izbrana z [href*="example"] in je rožnate barve

S tem primerom lahko vidimo, kako različni izbirniki atributov delujejo v praksi in kako jih lahko uporabljate za oblikovanje elementov na podlagi njihovih atributov.

Izbirniki atributov v CSS-u nam omogočajo izbiro elementov na podlagi njihovih atributov ali vrednosti atributov. So izjemno uporabni, ko želimo oblikovati elemente, ki imajo določene lastnosti, ne da bi jim dodajali posebne razrede ali ID-je. Poznamo več vrst izbirnikov atributov:

Osnovni izbirniki atributov:

[atribut] Se uporablja za izbiro elementov z navedenim atributom. Glej primer
[atribut="vrednost"] Se uporablja za izbiro elementov z navedenim atributom in vrednostjo. Glej primer
[atribut~="vrednost"] Se uporablja za izbiro elementov z vrednostjo atributa, ki vsebuje določeno besedo. Glej primer
[atribut|="vrednost"] Se uporablja za izbiro elementov z navedenim atributom, ki se začnejo s podano vrednostjo. Glej primer
[atribut^="vrednost"] Se ujema z vsakim elementom, katerega vrednost atributa se začne z določeno vrednostjo. Glej primer
[atribut$="vrednost"] Se ujema z vsakim elementom, katerega vrednost atributa se konča z določeno vrednostjo. Glej primer
[atribut*="vrednost"] Se ujema z vsakim elementom, katerega vrednost atributa vsebuje določeno vrednost. Glej primer

Praktična uporaba:

  1. oblikovanje vnosnih polj glede na njihov tip: [type="text"], [type="checkbox"]
  2. Stiliziranje povezav glede na njihov cilj: [href^="https://"], [href$=".pdf"]
  3. Prilagajanje elementov z določenimi podatkovnimi atributi: [data-tip="opozorilo"]
  4. Oblikovanje elementov z določenimi jezikovnimi atributi: [lang="sl"]

Prednosti uporabe:

  1. Večja fleksibilnost pri izbiri elementov.
  2. Zmanjšanje potrebe po dodatnih razredih.
  3. Boljša semantična struktura HTML-ja.
  4. Lažje vzdrževanje kode.
  5. Možnost kombiniranja z drugimi izbirniki za še natančnejše ciljanje elementov.

Izbirniki atributov so posebej uporabni pri:

  1. Razvoju obrazcev in njihovih elementov.
  2. Oblikovanju navigacijskih elementov.
  3. Prilagajanju vsebine glede na jezik.
  4. Stiliziranju povezav glede na njihov tip.
  5. Upravljanju z zunanjimi in notranjimi povezavami.

Hvala za obisk! Dodajam politiko zasebnosti.

© 2024 Vse pravice pridržane.

Vam je koda pomagala? Če želite podpreti moj trud pri pripravi vodičev in vzdrževanju strani, mi lahko namenite donacijo za kavo.