Funcția attr

Funcția attr permite obținerea în CSS a valorii atributului unui tag HTML.

Sintaxă

cssselector {
  proprietate: attr(nume, tip, valoare);
}

Parametrii

Parametru Descriere
nume Numele atributului elementului transmis în CSS.
tip Tipul valorii proprietății CSS. Sunt permise următoarele cuvinte cheie: string (șiruri de caractere), color (culoare), url (adresă web), integer (număr întreg), number (număr real), angle (unghi), time (timp), deg (grad), precum și unități CSS precum em, px și altele.
valoare Valoarea care va fi utilizată în cazul în care atributul nu există sau browserul nu îl poate obține.

Exemplu

Să afișăm după textul linkului valoarea atributului său href între paranteze rotunde:

html<a href="http://google.com">link</a>
cssa::after {
  content: ' (' attr(href) ')';
}

Результат:

Vedeți și

  • proprietatea content,
    care permite adăugarea de text în elemente
  • pseudoelementul before,
    care face inserția după textul tag-ului
  • pseudoelementul after,
    care face inserția înaintea textului tag-ului