CSS-Problematik

  • Hallo zusammen, ich habe ein Problem mit einem Quellcode und finde um himmelns willen nicht heraus wo der Fehler liegt.
    Ich möchte ein Left-Triangle mit borders machen, so weit so gut, aber im Endeffekt sieht es so aus:

    Es soll übrigens nur CSS verwendet werden. Genau so möchte ich mit borders arbeiten und nicht "content"

    Wie es bei mir aussieht

    Externer Inhalt i.ibb.co
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Wie es aussehen soll

    Externer Inhalt i.ibb.co
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Mein CSS-Quellcode
    Code
    .li .textlink{
      width: 0;
      height: 0;
      border-top: 7px solid transparent;
      border-right: 10px solid black;
      border-bottom: 7px solid transparent;
    }
    Falls nötig, HTML-Quellcode
    Code
            <div class="li">
              <a href="#"><img src="bilder/pict_bekleidung.gif" alt="Bekleidung" height="80" width="114"></a> 
              <a href="#" class="textlink">Bekleidung</a>
            </div>

    Danke.

  • Code
    .li .textlink {
        border-color: transparent black transparent transparent;
        border-style: solid;
        border-width: 10px 20px 10px 0;
        float: left;
        height: 0;
        margin: 0 10px;
        width: 0;
    }

    Guck mal ob das für dich passt.

  • Code
    .li .textlink {
        border-color: transparent black transparent transparent;
        border-style: solid;
        border-width: 10px 20px 10px 0;
        float: left;
        height: 0;
        margin: 0 10px;
        width: 0;
    }

    Guck mal ob das für dich passt.

    Leider nicht, es sieht nun so aus:

    Spoiler anzeigen

    Externer Inhalt i.ibb.co
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.

    Maybe mal:
    border-left: 0 solid transparent;
    probieren.

    Tatsächlich ist border-left nicht nötig. Also sozusagen ändert es nichts an dem triangle

  • Habe noch ein wenig probiert, kam auf diese Lösung, works fine for me:

    Code
    .li .textlink {
        width: 0;
        height: 0;
        border-top: 7px solid transparent;
        border-right: 10px solid black;
        border-bottom: 7px solid transparent;
        display: inline-block;
      }
  • Hab ich auch schon ausprobiert und dann mit padding versucht die border mehr zu verschieben, aber sobald ich padding bottom oder top benutzt habe, sah es wieder wie vorher aus.

    Mit display: inline-block würde es so aussehen

    Spoiler anzeigen


    Externer Inhalt i.ibb.co
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
  • Gibt es einen Grund wieso du nicht mit content arbeiten möchtest?

    Mit content ist meiner Meinung nach der simpelste Weg.

    Externer Inhalt i.imgur.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
  • Gibt es einen Grund wieso du nicht mit content arbeiten möchtest?

    Mit content ist meiner Meinung nach der simpelste Weg.

    Externer Inhalt i.imgur.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.

    Ja, es ist der simpleste weg, ich weiß.
    Ich möchte es mit borders machen, weil es anscheinend laut meiner dozentin auch funktioniert.

  • Hab ich auch schon ausprobiert und dann mit padding versucht die border mehr zu verschieben, aber sobald ich padding bottom oder top benutzt habe, sah es wieder wie vorher aus.

    Mit display: inline-block würde es so aussehen

    Spoiler anzeigen


    Externer Inhalt i.ibb.co
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.

    Probiere vielleicht noch das hier oder ist es ein No-Go weil es Content verwendet:

  • Hab ich auch schon ausprobiert und dann mit padding versucht die border mehr zu verschieben, aber sobald ich padding bottom oder top benutzt habe, sah es wieder wie vorher aus.

    Mit display: inline-block würde es so aussehen

    Spoiler anzeigen


    Externer Inhalt i.ibb.co
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.

    Probiere vielleicht noch das hier oder ist es ein No-Go weil es Content verwendet:

    :love: :love:
    Ich liebe dich