Gunnar Bittersmann: Ein Polygon erstellen

Beitrag lesen

Hello out there!

Es war halt eine Idee die Links nicht einfach mit einem Streifen von oben nach unten zu hinterlegen. Ist das nicht zu realisieren?

Doch. Du erstellst den Pfeil als Grafik (GIF oder PNG, auf hinreichend große Höhe achten!)
Pfeilfarbe: transparent (oder Hintergrundarbe der Box),
Hintergrundfarbe: Hintergrundfarbe des umgebenden Bereichs (nicht transparent!)
Beispiel: http://gunnarbittersmann.de/selfhtml-forum/t151597/pfeil.html

Diesen nimmst du als Hintergrundbild für die Box, nicht wiederholt, vertikal mittig und horizontal rechts ausgerichtet. [CSS2 §14.2.1, http://de.selfhtml.org/css/eigenschaften/hintergrund.htm@title=SELFHTML] Dann passt die Pfeilspitze für jede Boxhöhe, welche du wegen variablem Inhalt und unterschiedlichen Schriftgrößen bei Nutzern ja nicht kennen kannst.

Damit die Schrift nicht in den Pfeil hineinläuft, gibst du der Box rechts entsprechend großes Padding.
Beispiel: http://gunnarbittersmann.de/selfhtml-forum/t151597/pfeil.html
Stylesheet: http://gunnarbittersmann.de/selfhtml-forum/t151597/pfeil.css

Nun ist dadurch der Abstand vom Text zur Pfeilspitze bei geringer Höhe der Box unnötig groß. Möchtest du die Breite der Box mit Pfeilspitze je nach Boxhöhe gestalten, liest du die deren Höhe mit JavaScript aus und setzt in Abhängigkeit davon den Wert des Paddings.
Beispiel: http://gunnarbittersmann.de/selfhtml-forum/t151597/pfeil2.html
JavaScript: http://gunnarbittersmann.de/selfhtml-forum/t151597/pfeil.js

See ya up the road,
Gunnar

--
„Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
0 59

Ein Polygon erstellen

Andreas Nagel
  • html
  1. 0
    Cheatah
    1. 0
      Der Martin
      • menschelei
      1. 0
        Gunnar Bittersmann
        1. 0
          Christoph Schnauß
          1. 0
            Hopsel
            1. 0
              steckl
              1. 0
                Hopsel
                1. 0
                  steckl
          2. 0
            Cheatah
          3. 0
            Gunnar Bittersmann
            1. 0
              Der Martin
              1. 0
                Patrick Andrieu
              2. 0
                Gunnar Bittersmann
              3. 0
                MudGuard
          4. 0
            Patrick Andrieu
            1. 0
              MudGuard
              1. 0
                Patrick Andrieu
                1. 0

                  schottischer Whisky <-> Holunderwein

                  Christoph Schnauß
                  1. 0
                    Patrick Andrieu
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        Patrick Andrieu
              2. 0
                Gunnar Bittersmann
              3. 0
                Christoph Schnauß
          5. 0

            hihi ;-)

            Christoph Schnauß
      2. 0
        Christoph Schnauß
        1. 0
          Gunnar Bittersmann
  2. 0
    Gunnar Bittersmann
    1. 0
      Christoph Schnauß
      • programmiertechnik
      1. 0
        Gunnar Bittersmann
        1. 0
          JürgenB
        2. 1
          seth
          1. 0
            Gunnar Bittersmann
            1. 0
              seth
      2. 2
        molily
        1. 0
          Christoph Schnauß
  3. 0
    Klawischnigg
    1. 0
      Gunnar Bittersmann
      1. 0
        JürgenB
        1. 0
          Gunnar Bittersmann
          1. 0
            Klawischnigg
            1. 0
              Gunnar Bittersmann
              1. 0
                Klawischnigg
              2. 0
                JürgenB
    2. 0
      JürgenB
  4. 0
    Andreas Nagel
    1. 0
      Gunnar Bittersmann
      1. 0
        Andreas Nagel
        1. 0

          Doppelposting

          Gunnar Bittersmann
          • zur info
    2. 0
      JürgenB
      1. 0
        Andreas Nagel
        1. 0
          JürgenB
          1. 0
            Andreas Nagel
            1. 0
              JürgenB
              1. 0
                Andreas Nagel
                1. 0
                  Gunnar Bittersmann
                  • css
                  1. 0
                    Gunnar Bittersmann
                  2. 0
                    JürgenB
                2. 0
                  JürgenB