Funktionen attr

Funktionen attr gör det möjligt att i CSS få värdet av ett HTML-taggs attribut.

Syntax

cssselektor {
  egenskap: attr(namn, typ, värde);
}

Parametrar

Parameter Beskrivning
namn Namnet på elementets attribut som skickas till CSS.
typ Typen av CSS-egenskapens värde. Följande nyckelord är tillåtna: string (strängar), color (färg), url (webbadress), integer (heltal), number (reellt tal), angle (vinkel), time (tid), deg (grad), samt CSS-enheter som em, px med flera.
värde Värdet som kommer att användas om attributet saknas eller webbläsaren inte kan få det.

Exempel

Låt oss efter länkens text skriva ut värdet på dess attribut href inom parentes:

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

Результат:

Se även

  • egenskapen content,
    som gör det möjligt att lägga till text i element
  • pseudoelementet before,
    som gör insatsen efter taggens text
  • pseudoelementet after,
    som gör insatsen före taggens text