Supportnet Computer
Planet of Tech

Supportnet / Forum / Webseiten/HTML

css stylesheet





Frage

Hi Hab mit css angefangen um das hintergrundbild so hinzukriegen damit es nur einmal angezeigt wird. nun hab ich folgendes Problem: Es zeigt mir das bild nur in der ersten zeile an. hier der html code: <body bgcolor="#000000" marginwidth="0" marginheight="0"> <div align="left"> <p class="balken"> </p> </div> </body> Ich denke es ist wegen dem <p><\p>? Aber wie bring ich das so weg damit er mir das ganze bild anzeigt und nicht nur das was in der ersten zeile ist? hier der css code: .balken { background-attachment: fixed; background-color: #000000; background-image: url(../images/balken_unten/balken_unten.jpg); background-repeat: no-repeat; background-position: left left; }

Antwort 1 von Feuervogel

es ist schon komisch, dass du das hintergrund bild nur für einen bereich definierst, der sich halt über eine zeile erstreckt. wie wäre es, das hintergrundbild für den <body> definierst, der sich ja über die ganze seite erstreckt???

Antwort 2 von rfb

probier mal folgendes:
<body>
<div class="balken"> 
<p>...</p>
</div>
</body>

body {background-color: #000;}
balken {
width:(Bildbreite);
height:(Bildhöhe);
text-align:left;
background-attachment: fixed;
background-color: #000000;
background-image: url(../images/balken_unten/balken_unten.jpg);
background-repeat: no-repeat;
background-position: left;
}

Wenn du schon mit CSS anfängst, nimm doch bei der Gelegenheit den ganzen Formatierungsmüll aus dem HTML gleich mit raus.