zu CSS-Deklarationen mit einer Zeichenkette als Wert
bearbeitet von
@@JimKnopf
> unten auf der *problematischen Seite* unter *Beachten Sie* heißt es:
>
> > 2. <ul style=list-style-type: ;">
>
> Ein Universalattribut mit einem vereinzelten Anführungszeichen - das sieht sehr verdächtig aus. Sollte das vielleicht heißen:
>
> 2. <ul style="list-style-type: ';'">
Nein. Wärst du mal dem Link zur angegebenen [Quelle](https://www.matuzo.at/blog/2023/removing-list-styles-without-affecting-semantics) gefolgt, wüsstest du’s: Es sollte heißen
`<ul style="list-style-type: ''">`{:.language-html}
(Ohne Anführungszeichen um den Attributwert
`<ul style=list-style-type:''>`{:.language-html}
sollte es auch gehen. Dem Syntax-Highlighter gefällt das nicht; der HTML-Parser kommt damit klar.)
---
> Darüber hinaus fände ich einen Hinweis hilfreich, wie man allgemein beim HTML-style-Attribut mit CSS-Deklarationen umgehen sollte, die eine Zeichenkette als Wert haben und daher irgend eine Form von Anführungszeichen benötigen.
Ich setze für gewöhnlich in HTML doppelte, in CSS und JavaScript einfache Anführungszeichen.
> Ich denke es ist nicht verkehrt, vor der möglichen Kollision mit den Anführungszeichen des style-Attributs zu warnen. Mir scheint [HTML/Attribute/style](https://wiki.selfhtml.org/wiki/HTML/Attribute/style) ein guter Ort für solch einen Hinweis zu sein.
Das gilt aber nicht nur für `style`-Attribute, sondern allgemein für alle Attribute.
---
> Schließlich gibt es noch eine Inkonsistenz bei *list-style-position*:
> [CSS/Eigenschaften/list-style-position](https://wiki.selfhtml.org/wiki/CSS/Eigenschaften/list-style-position) nennt als Standardwert *inside*. [HTML/Tutorials/Listen/Gestaltung mit CSS --> list-style-position](https://wiki.selfhtml.org/wiki/HTML/Tutorials/Listen/Gestaltung_mit_CSS#list-style-position) dagegen bezeichnet *outside* als Standardwert. Mein Firefox hält sich offenbar an *outside*.
Warum hast du das nicht gleich verbessert?
Kwakoni Yiquan
{:@art-x-kwejian}
--
*Ad astra per aspera*{:@la}