kristina: horizontale linie mit grafik?

hallo!!

ist es möglich mit css eine grafik statt einer hr anzeigen zu lassen, wie zB auch bei aufzählungen(list-style-image:url('images/ul.gif');)??

ich hoffe dass mir jemand helfen kann!

bis dann, kristina

  1. Hallo kristina!

    ist es möglich mit css eine grafik statt einer hr anzeigen zu lassen, wie zB auch bei aufzählungen(list-style-image:url('images/ul.gif');)??

    Naja, ersetz die hr doch einfach durch nen div.
    Dem kannst Du ja dann per CSS ein background-image oder was auch immer geben.

    Da ich hr's normalerweise auch nicht als sonderlich "logische Auszeichnung" ansehen würde kann man die imho ohne Probleme durch nen div ersetzen, ohne seinen "schönen" Code kaputtzumachen ;)

    Es könnte allerdings sein, daß Textbrowser hr irgendwie darstellen - einen div würden si natürlich nicht so darstellen können.

    Ansonsten kannst Du der hr ja die "Farbe" transparent geben und ihr ein background-image geben, ich weiß aber nicht ob das funktioniert, bzw. fände dies auch nicht sonderlich sinnvoll - da würd ich lieber nen div nehmen.

    MfG
    Götz

    --
    Losung und Lehrtext für Samstag, 10. Januar 2004
    Ihr trinkt Wein aus Schalen und salbt euch mit dem besten Öl, aber bekümmert euch nicht um den Schaden Josefs. (Amos 6,6)
    Jage nach der Gerechtigkeit, der Frömmigkeit, dem Glauben, der Liebe, der Geduld, der Sanftmut! (1.Timotheus 6,11)
    (http://www.losungen.de/heute.php3)
    1. Naja, ersetz die hr doch einfach durch nen div.
      Dem kannst Du ja dann per CSS ein background-image oder was auch immer geben.

      div :S davon hab ich net besonders ahnung

      meinst dann einfach <div name=bla></div> und dann dem div im stylesheet nen hintergrund zuordnen?

      1. Hallo kristina!

        meinst dann einfach <div name=bla></div> und dann dem div im stylesheet nen hintergrund zuordnen?

        So ähnlich, ja ;)

        Zwar statt Deinem Code oben besser <div id="hrdings"></div> aber ansonsten so wie Du schon sagtest.

        Einfach in der CSS-Datei:
        #hrdings
          {
            /*
             Alle Deine Angaben
             also width, height
             background-color/image
             usw.
            */
          }

        MfG
        Götz

        --
        Losung und Lehrtext für Samstag, 10. Januar 2004
        Ihr trinkt Wein aus Schalen und salbt euch mit dem besten Öl, aber bekümmert euch nicht um den Schaden Josefs. (Amos 6,6)
        Jage nach der Gerechtigkeit, der Frömmigkeit, dem Glauben, der Liebe, der Geduld, der Sanftmut! (1.Timotheus 6,11)
        (http://www.losungen.de/heute.php3)
      2. Hallo,

        <div name=bla></div>

        verwende statt name -> class -> <div class="bla"></div>

        und dann dem div im stylesheet nen hintergrund zuordnen?

        Höhe und Breite sind auch erforderlich!

        bsp.:

        div.bla {
        height:5px;
        width:300px;
        background-image:url(bild.jpg);
        }

        mfg NAG

        --
        signatur
        1. <div name=bla></div>

          verwende statt name -> class -> <div class="bla"></div>

          und dann dem div im stylesheet nen hintergrund zuordnen?

          Höhe und Breite sind auch erforderlich!

          bsp.:

          div.bla {
          height:5px;
          width:300px;
          background-image:url(bild.jpg);
          }

          Dann würde ich eher vorschlagen, den Abschnitt eines Dokuments mit dem div zu umspannen, vor allem wenn mehrere hr-Elemente vorkamen.

          <div class"abschnitt">
          <h2>Bla</h2>
          <p>Bla</p>
          ...
          </div>
          <div class="abschnitt">
          usw.

          Dann das Hintergrundbild mit Wiederholung in der Horizontalen (background-repeat:repeat-x;), wenn es ein Muster ist, ansonsten keine Wiederholung (no-repeat) und oben zentriert ausgerichtet (background-position:top center;). Damit der Inhalt des divs nicht über dem Hintergrundbild liegt, bekommt es einen entsprechenden Wert für padding-top.

    2. Hi,

      Ansonsten kannst Du der hr ja die "Farbe" transparent geben

      color darf im Gegensatz zu background-color nicht den Wert transparent annehmen.

      'background-color'  <color> | transparent | inherit
      'color'  <color> | inherit

      (siehe http://www.w3.org/TR/REC-CSS2/propidx.html

      cu,
      Andreas

      --
      MudGuard? Siehe http://www.mud-guard.de/
      1. Hallo MudGuard!

        color darf im Gegensatz zu background-color nicht den Wert transparent annehmen.
        (siehe http://www.w3.org/TR/REC-CSS2/propidx.html

        Vielen Dank für diese Ergänzung, nicht daß ich hier Müll poste ;)

        Ich hatte nicht nachgeschaut und dachte, daß man "transparent" auf alle Farb-Eigenschaften anwenden dürfe.

        MfG
        Götz

        --
        Losung und Lehrtext für Sonntag, 11. Januar 2004
        Höret auf mich, ihr Verzagten, die ihr fern seid vom Heil: schon lasse ich nahen mein Heil, es ist nicht fern. (Jesaja 46,12.13)
        Wir sind von allen Seiten bedrängt, aber wir ängstigen uns nicht. Uns ist bange, aber wir verzagen nicht. (2.Korinther 4,8 )
        (http://www.losungen.de/heute.php3)
      2. Hi Andreas,

        color darf im Gegensatz zu background-color nicht den Wert transparent annehmen.

        deshalb wird das derzeit von den Browsern auch nicht umgesetzt, wobei freilich Gegenteiliges zu erwarten ist:

        http://www.w3.org/TR/css3-color/#transparent
         http://www.w3.org/TR/css3-color/#rgba-color
         http://www.w3.org/TR/css3-color/#hsla-color

        Ich würde daher an dieser Stelle nicht so streng mit Götz umgehen ;-)

        Grüße,
         Roland