På denne nettsiden tester jeg
pseudoselektoren ::after
i en sitatblokk
(blockqote
).
Jeg har gitt sitatblokken en selvvalg attributt i HTML-koden:
name
. name
er navnet på personen som har
opphavet til sitatet.
For å automatisk legge til navnet på opphavspersonen etter sitatet (og få fine anførseltegn rundt sitatet) så brukte jeg følgende CSS-kode.
blockquote::before {
content: "«";
}
blockquote::after {
content: "» \a — "attr(name);
white-space: pre;
font-style: italic;
}
blockquote::before
gjelder rett før
blockquote
elementet, og vi ber CSS om å sette inn et
anførselstegn for å starte sitatet.
I blockquote::after
så gjør vi noen flere interessante saker.
\a
er kode for å legge til et linjeskift i tekst
attr(name)
gir beskjed om at vi skal sette inn verdien fra
attributten name
som vi har definert i HTML-koden. Legg
merke til at dette står utenfor hermetegnene.
white-space: pre;
gjør at nettleseren kommer til å ta
hensyn til \a
. Uten å definere denne så vil
\a
bare vises teksten \a
i nettleseren.