Hintergrund Bild wird nur bei Höhenangabe angezeigt

Hintergrund Bild wird nur bei Höhenangabe angezeigt

Beitragvon ellroy » 10.03.2010, 14:16

Hallo zusammen,
in einem <div>Container bekomme ich es einfach nicht hin, dass ein Background-Image OHNE explizite Höhenangabe angezeigt wird.
Die CSS-Angaben sehen wie folgt aus:
Code: Alles auswählen
body {
font: 78.5% "Lucida Sans Unicode", verdana, helvetica, sans-serif;
line-height: 130%;
color: #ffffff;
}

#top {
width: 100%;
min-width: 960px;
height: 59px;
background: url(../images/frame_top4.png) repeat-x left top;
}

#center {
background: url(../images/blackboard3.jpg) center top;
width: 100%;
}

#container {
margin: 0 auto;
width:960px;
}

#left {
float: left;
width: 580px;
}

#right {
float: right;
width: 380px;
}

#footer {
clear: both;
background: url(../images/border_bottom2.png) left top repeat-x;
width: 100%;
min-width: 960px;
height: 200px;
}

#footer_container {
margin: 70px auto;
width:960px;
}


Das Problem liegt im #center. Dieser stellt den Inhaltsbereich dar und soll das HG-Bild beinhalten. Leider wird das Bild nur angezeigt, sofern ich eine Höhendeklaration (height: xy px) hinzufüge. Da das Ganze als Layout für verschiedene Seiten innerhalb einer Site (mit mal mehr mal weniger Inhalt je Seite)fungieren soll, ist dies keine Lösung.
Was mache ich falsch?
Hier noch der XHTML-Code:
Code: Alles auswählen
<title>Hier komt der Titel hin</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="css/reset.css" rel="stylesheet" type="text/css" />
<link href="css/avdstyle.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"></div>
<div id="center">
  <div id="container">
  <div id="left">
  <h1 class="news">Neuigkeiten</h1>
  <p class="headline">Erstes Planungstreffen am 27.02.10</p>
  <p class="post">eingestellt am 20.02.2010</p>
  <p class="newstext">Jede Menge Text, usw.
  </div>
  <div id="right">
  <ul><li><a href="#">Startseite</a></li>
       <li><a href="#">Über uns</a></li>
       <li><a href="index_fa.html">Fotoalbum</a></li>
   <li><a href="#">Downloads</a></li>
   </ul>
   <h1 class="welcome">Willkommen</h1>
   <p>Nochmal jede Menge Text.</p>
   </div>
</div>
</div>
<div id="footer">
   <div id="footer_container">Copyright © 2010<br />
        <a href="#">Startseite</a>|<a href="#">Impressum</a>|<a href="#">Nach oben</a>
   </div>
</div>
</body>
</html>
ellroy
neu hier
 
Beiträge: 3
Registriert: 10.03.2010, 13:52

Re: Hintergrund Bild wird nur bei Höhenangabe angezeigt

Beitragvon Laus » 10.03.2010, 15:45

Wo nichts ist wird auch nichts angezeigt. Soll heißen wenn kein Inhalt im Container ist dann wird dieser auch nicht sichtbar. Abhilfe schafft da ein
Code: Alles auswählen
min-height:xxxpx;
wobei die drei xxx für eine Höhenangabe deiner Wahl stehen. Somit wird das Hintergrundbild angezeigt und der Container verlängert sich bei entsprechend mehr Inhalt.

Gruß Xaver
Lachen ist kein schlechter Anfang und bei weitem das beste Ende.
(Oscar Wilde)
Benutzeravatar
Laus
Moderator
 
Beiträge: 1229
Registriert: 25.02.2006, 00:30
Wohnort: Furth im Wald

Re: Hintergrund Bild wird nur bei Höhenangabe angezeigt

Beitragvon ellroy » 10.03.2010, 17:22

Hallo Xaver,
den Inhalt habe ich aus Gründen der Übersichtlichkeit im Quelltext weggelassen. Im #center steckt der #container (=zentierter wrapper) und zwei Inhaltsspalten (#left, #right), in denen der eigentliche Inhalt steht. Folgende Deklarationen für #center habe ich bereits erfolglos versucht: Height: 100%, Min-Height: 100%, usw. Letztendlich taucht das HG-Bild nur auf, sofern ich eine eindeutige Höhenangabe deklariere.
ellroy
neu hier
 
Beiträge: 3
Registriert: 10.03.2010, 13:52

Re: Hintergrund Bild wird nur bei Höhenangabe angezeigt

Beitragvon sejuma » 10.03.2010, 17:48

Cleare mal noch vor dem Schließen von #center, siehe http://www.ohne-css.gehts-gar.net/0042.php
Bild
sejuma
Vielposter
 
Beiträge: 788
Registriert: 15.07.2009, 17:46

Re: Hintergrund Bild wird nur bei Höhenangabe angezeigt

Beitragvon ellroy » 10.03.2010, 17:54

Hallo Sejuma,
vielen Dank, das ist es! Mit dem "floaten" und anschließend "clearen" muß ich mch wohl nochmal intensiver auseinandersetzen.
Gruß
Christian
ellroy
neu hier
 
Beiträge: 3
Registriert: 10.03.2010, 13:52


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "Hintergrund Bild wird nur bei Höhenangabe angezeigt"

Zurück zu: CSS für Anfänger

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste