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:
Wenn du schon mit CSS anfängst, nimm doch bei der Gelegenheit den ganzen Formatierungsmüll aus dem HTML gleich mit raus.
<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.

