Gunnar Bittersmann: Zugriff auf Teile eines Attributwerts möglich?

Beitrag lesen

@@MudGuard

Ich könnte für jede Sprache eine eigene Regel bauen:

code.language-html::after {
    content: 'html';
}
code.language-css:after {
    content: 'css';
}
[...]

Aber das ist halt doof, weil ich dafür die Liste der Sprachen kennen müßte und bei Erweiterungen der Liste wieder hinlangen müßte.

Ein CSS-Präprozessor würde zweiteres vereinfachen. Bspw. Sass (gemeistert):

$languages: (html, css, php);

@each $language in $languages
{
  code.language-#{$language}::after
  {
    content: quote($language);
  }
}

Bliebe aber immer noch ersteres: die Liste zu pflegen.

LLAP 🖖

PS: Kaputte Syntax-Highlighter sind kaputt.

--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory