Globales css kommt nicht an passender Stelle an
bearbeitet von Gunnar Bittersmann@@JensDD
> `a:link, a:visited, a:hover, a:active`{:.language-css}
Der Selektor ist unsinnig. `a:link`{:.language-css} selektiert alle unbesuchten Links (dumme Bezeichnung); `a:visited`{:.language-css} alle besuchten. Beides zusammen selektiert also schon alle Links, tut also dasselbe wie `a:any-link`{:.language-css} (nicht im IE) oder `a[href]`{:.language-css}.
Wenn du die höhere Spezifität nicht brauchst (solltest du nicht) und `a`-Elemente ohne `href`-Attribut (sofern es solche gibt) nicht mit selektiert werden sollen, dann kannst du ganz einfach
`a { … }`{:.language-css} verwenden.
> "a:link:first-letter, a:active:first-letter, a:hover:first-letter, a:visited:first-letter" Anweisung
Ein [Klassiker](https://forum.selfhtml.org/cites/311).
> es werden aber nicht die ersten Buchstaben aller Links vergrößerst auf der Seite
Na schauen wir doch mal in die [Beschreibung](https://developer.mozilla.org/en-US/docs/Web/CSS/::first-letter): *“The `::first-letter` CSS pseudo-element applies styles to the first letter of the first line **of a block-level element**…”*{:@en} (Hervorhebung von mir.)
Auch im [SELFHTML-Wiki](https://wiki.selfhtml.org/wiki/CSS/Selektoren/Pseudoelement/first-letter) steht’s so: *„Das Pseudoelement `::first-letter` … kann auf Block- und blockähnliche Elemente (inline-block, Listenpunkte, Tabellenüberschriften und -zellen) angewendet werden.“*
`a` ist ein Inline-Element – sofern du nichts anderes angibst.
> Was muß ich tun, daß mein Anliegen entsprechend umgestzt erscheint
Was anderes angeben, [dann erscheint’s.](https://codepen.io/gunnarbittersmann/pen/ExyBOJj)
Die Outline hab ich gesetzt, um die Größe des clickbaren Bereichs anzuzeigen. Firefox scheint den so zu berechnen als wären alle Buchstaben groß. Das scheint wohl ein Bug zu sein – ein [alter bekannter](https://bugzilla.mozilla.org/show_bug.cgi?id=385615).
😷 LLAP
--
Wenn der Faschismus wiederkehrt, wird er nicht sagen: „Hallo, ich bin der Faschismus.“ Er wird sagen: „Hört auf zu zählen! Ich habe gewonnen!“
Globales css kommt nicht an passender Stelle an
bearbeitet von Gunnar Bittersmann@@JensDD
> `a:link, a:visited, a:hover, a:active`{:.language-css}
Der Selektor ist unsinnig. `a:link`{:.language-css} selektiert alle unbesuchten Links (dumme Bezeichnung); `a:visited`{:.language-css} alle besuchten. Beides zusammen selektiert also schon alle Links, tut also dasselbe wie `a:any-link`{:.language-css} (nicht im IE) oder `a[href]`{:.language-css}.
Wenn du die höhere Spezifität nicht brauchst (solltest du nicht) und `a`-Elemente ohne `href`-Attribut (sofern es solche gibt) nicht mit selektiert werden sollen, dann kannst du ganz einfach
`a { … }`{:.language-css} verwenden.
> "a:link:first-letter, a:active:first-letter, a:hover:first-letter, a:visited:first-letter" Anweisung
Ein [Klassiker](https://forum.selfhtml.org/cites/311).
> es werden aber nicht die ersten Buchstaben aller Links vergrößerst auf der Seite
Na schauen wir doch mal in die [Beschreibung](https://developer.mozilla.org/en-US/docs/Web/CSS/::first-letter): *“The `::first-letter` CSS pseudo-element applies styles to the first letter of the first line **of a block-level element**…”*{:@en} (Hervorhebung von mir.)
Auch im [SELFHTML-Wiki](https://wiki.selfhtml.org/wiki/CSS/Selektoren/Pseudoelement/first-letter) steht’s so: *„Das Pseudoelement `::first-letter` … kann auf Block- und blockähnliche Elemente (inline-block, Listenpunkte, Tabellenüberschriften und -zellen) angewendet werden.“*
`a` ist ein Inline-Element – sofern du nichts anderes angibst.
> Was muß ich tun, daß mein Anliegen entsprechend umgestzt erscheint
Was anderes angeben, [dann erscheint’s.](https://codepen.io/gunnarbittersmann/pen/ExyBOJj)
Die Outline hab ich gesetzt, um die Größe des clickbaren Bereichs anzuzeigen. Firefox scheint den so zu berechnen als wären alle Buchstaben groß. Scheint wohl ein Bug zu sein – ein [alter bekannter](https://bugzilla.mozilla.org/show_bug.cgi?id=385615).
😷 LLAP
--
Wenn der Faschismus wiederkehrt, wird er nicht sagen: „Hallo, ich bin der Faschismus.“ Er wird sagen: „Hört auf zu zählen! Ich habe gewonnen!“
Globales css kommt nicht an passender Stelle an
bearbeitet von Gunnar Bittersmann@@JensDD
> `a:link, a:visited, a:hover, a:active`{:.language-css}
Der Selektor ist unsinnig. `a:link`{:.language-css} selektiert alle unbesuchten Links (dumme Bezeichnung); `a:visited`{:.language-css} alle besuchten. Beides zusammen selektiert also schon alle Links, tut also dasselbe wie `a:any-link`{:.language-css} (nicht im IE) oder `a[href]`{:.language-css}.
Wenn du die höhere Spezifität nicht brauchst (solltest du nicht) und `a`-Elemente ohne `href`-Attribut (sofern es solche gibt) nicht mit selektiert werden sollen, dann kannst du ganz einfach
`a { … }`{:.language-css} verwenden.
> "a:link:first-letter, a:active:first-letter, a:hover:first-letter, a:visited:first-letter" Anweisung
Ein [Klassiker](https://forum.selfhtml.org/cites/311).
> es werden aber nicht die ersten Buchstaben aller Links vergrößerst auf der Seite
Na schauen wir doch mal in die [Beschreibung](https://developer.mozilla.org/en-US/docs/Web/CSS/::first-letter): *“The `::first-letter` CSS pseudo-element applies styles to the first letter of the first line **of a block-level element**…”*{:@en} (Hervorhebung von mir.)
Auch im [SELFHTML-Wiki](https://wiki.selfhtml.org/wiki/CSS/Selektoren/Pseudoelement/first-letter) steht’s so: *„Das Pseudoelement `::first-letter` … kann auf Block- und blockähnliche Elemente (inline-block, Listenpunkte, Tabellenüberschriften und -zellen) angewendet werden.“*
`a` ist ein Inline-Element – sofern du nichts anderes angibst.
> Was muß ich tun, daß mein Anliegen entsprechend umgestzt erscheint
Was anderes angeben, [dann erscheint’s.](https://codepen.io/gunnarbittersmann/pen/ExyBOJj)
Die Outline hab ich gesetzt, um die Größe des clickbaren Bereichs anzuzeigen. Firefox scheint den so zu berechnen als wären alle Buchstaben groß. Scheint ein Bug zu sein.
😷 LLAP
--
Wenn der Faschismus wiederkehrt, wird er nicht sagen: „Hallo, ich bin der Faschismus.“ Er wird sagen: „Hört auf zu zählen! Ich habe gewonnen!“