Gunnar Bittersmann: <li>-Bullet bei <ul> durch Pfeil ersetzen. Problem bei mehrzeiligen Listenelementen

Beitrag lesen

@@Bruno Thomann

(a) Rolf und sein 'Hack' (falls das einer wäre, wäre das eigentlich 'schlimm'?), relativ aufwendig, funktioniert aber.

Wenn du ein Unicode-Zeichen wie ➞ als Aufzählungszeichen verwenden möchtest, bist du mit Rolfs Hack wohl gegenwärtig noch am besten dran – solange, bis Browser list-style-type: <string> unterstützen. Für dieses Zeichen kannst du natürlich auch eine eigene Schriftart angeben.

Wenn du ein eigenes Icon verwenden willst, dann nicht PNG oder GIF, schon gar nicht JPEG, sondern dann ist SVG Mittel der Wahl.

(b) Gunnar und sein SVG als Bullet-Ersatz. Strukturell einfacher und elegant, aber - wie mir scheint - mit einem noch immer ungelösten Problem, was die zu wählende Hintergrundfarbe des Pfeils innerhalb der Grafik betrifft (z.B. bei einem Farbverlauf im <body> …)

Wie Rolf schon sagte, ist der Hintergrund gar kein Problem – der ist transparent.

Wenn du gar nichts angibst, ist die Vordergrundfarbe schwarz. fill="currentColor" war in meinem Beispiel zu Testzwecken drin; das bewirkt nichts, kann also weg.

Wenn du die Aufzählungszeichen in einer anderen Farbe haben möchtest, kannst du diese im SVG angeben, statt currentColor bspw. rebeccapurple oder eine HSL-, HSB- oder RGB-Angabe.

Problemtatisch wird’s erst, wenn das Aufzählungszeichen in verschieden Farben haben möchtest. Dann müsstest du für jede Farbe jeweils ein eigenes SVG angeben – obwohl doch die Kontur immer wieder dieselbe ist. Der Kompressionsalgorithmus holt bei der Übertragung des Stylesheets da zwar einiges raus, aber schön ist trotzdem anders.

LLAP 🖖

--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann
0 71

<li>-Bullet bei <ul> durch Pfeil ersetzen. Problem bei mehrzeiligen Listenelementen

Bruno Thomann
  • css
  1. 0
    beatovich
    1. 0
      Bruno Thomann
  2. 1
    Rolf B
    1. 0
      Bruno Thomann
      1. 0
        Rolf B
        1. 0
          Bruno Thomann
        2. 0
          beatovich
      2. 0
        marctrix
  3. 1
    Gunnar Bittersmann
    1. 0
      Bruno Thomann
      1. 0
        MudGuard
      2. 0
        Gunnar Bittersmann
        • css
        • svg
        1. 0
          Gunnar Bittersmann
    2. 0
      Rolf B
      • svg
      1. 0
        beatovich
        1. 0
          Rolf B
          1. 1
            beatovich
          2. 0
            Gunnar Bittersmann
            1. 0
              Gunnar Bittersmann
              1. 0
                Rolf B
        2. 0

          SVG skalieren

          Matthias Scharwies
      2. 0

        Font-Awesome-Icons als SVG

        Gunnar Bittersmann
    3. 1

      Optimizing SVGs in data URIs

      Gunnar Bittersmann
      • css
      • svg
      1. 1
        Matthias Scharwies
  4. 0
    Bruno Thomann
    1. 0
      Rolf B
      1. 0
        beatovich
      2. 0
        Gunnar Bittersmann
    2. 0
      Gunnar Bittersmann
      1. 0
        Bruno Thomann
        1. 0
          Gunnar Bittersmann
          • css
          • html
          • svg
          1. 2
            Bruno Thomann
            1. 0
              marctrix
              1. 0
                Bruno Thomann
            2. 1
              Auge
              1. 0
                Bruno Thomann
            3. 1
              Gunnar Bittersmann
              • css
              • html
    3. 0
      marctrix
      1. 0
        beatovich
        1. 0
          marctrix
          1. 0
            Gunnar Bittersmann
            1. 0
              marctrix
              1. 0
                beatovich
                1. 0
                  marctrix
                  1. -1
                    beatovich
                    1. 1
                      marctrix
                    2. 1
                      Auge
                      1. 0
                        beatovich
                        1. 0
                          marctrix
                          1. 0
                            beatovich
                            1. 1
                              Auge
                              1. 0
                                beatovich
                                1. 1
                                  Auge
                        2. 1
                          Auge
                          1. 0
                            beatovich
                            1. 1
                              Auge
                              1. 0
                                beatovich
                    3. 1
                      Gunnar Bittersmann
                      1. 0
                        beatovich
          2. 0
            beatovich
            1. 1
              Gunnar Bittersmann
              1. 0
                beatovich
                1. 0
                  Matthias Apsel
                  1. 0
                    beatovich
                    1. 0
                      marctrix
                2. 0
                  Gunnar Bittersmann
                  • css
                  • zu diesem forum
                  1. 0
                    Matthias Apsel
                    1. 0
                      Gunnar Bittersmann
                      • zu diesem forum
                      1. 0
                        Christian Kruse
            2. 0
              marctrix