mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 05.12.2008 12:37 Benutzername: Passwort: Auto-Login

Thema: CSS - Hintergrund wird nicht komplett gekachelt vom 04.11.2007

Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> CSS - Hintergrund wird nicht komplett gekachelt
Autor Nachricht
SonnyBlack84
Threadersteller

Dabei seit: 13.07.2006
Ort: ULM
Alter: 24
Geschlecht: Männlich
Verfasst So 04.11.2007 01:24
Titel

CSS - Hintergrund wird nicht komplett gekachelt

Antworten mit Zitat Zum Seitenanfang

Hallo zusammen,

ich arbeite gerade an einem Layout welches einen gekachelten Hintergrund mit Schatten besitzt (siehe Bild)




Dieser Hintergrund soll immer so lang sein wie der Browser. Dies hat auch erstmal funktioniert. Füge ich jedoch einen Inhalt ein bei dem man dann nach unten scrollen muss, ist der Hintergrund nur soweit gekachelt wie er beim sichtbaren Bereich der Seite geladen wurde. Scrollt man also runter wird der HG komischerweise nicht mehr gekachelt.

Hier mal ein Bild davon




Dieses Problem besteht nur beim Firefox. Im IE6 klappt es.

Hier mal der CSS Code dafür

Hintergrund:

Code:
#shadow {
   background-image:url(bilder/schatten.jpg);
   width:847px;
   height:100%;
   margin-top:0;
   margin-left:0;
   background-repeat:repeat


Textbereich
Code:
#textbereich {

font-family:verdana;
width:700px;
color:#999999;
font-size:16px;
padding-left:45px;
padding-top:30px;

}



Ich habe ja dem kachelenden Hintergrund eine Höhe von 100% gegeben. Warum wird dann der Hintergrund nur soweit gekachelt wie der sichtbare Bereich beim Laden der Seite ist (also ohne scrollen)?

Wäre für jeden Tipp dankbar!

Gruß
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
remote

Dabei seit: 10.11.2006
Ort: Köln
Alter: 23
Geschlecht: Männlich
Verfasst So 04.11.2007 03:35
Titel

Antworten mit Zitat Zum Seitenanfang

in dem fall würde es sich doch anbieten den bg direkt im body zu definieren... ohne height und sonstige spielereien *zwinker*
  View user's profile Private Nachricht senden
Mark-Korb

Dabei seit: 11.04.2007
Ort: -
Alter: 22
Geschlecht: Männlich
Verfasst So 04.11.2007 04:02
Titel

Antworten mit Zitat Zum Seitenanfang

Da es im IE6 geht, geh ich davon aus das du nicht richtig gecleart hast.
Wenn man float benutzt, hebst man den Div aus dem normalen Textfluss raus. Für die richtige darstellung muss man den dann ein clearendes Element verenden, mit "clear:left"
Der Firefox macht es im übrigen korrekt, der IE falsch.

Hab grade kein tut zur Hand aber zeig doch mal deinen HTML Code, vollständig wenn es geht.
  View user's profile Private Nachricht senden
SonnyBlack84
Threadersteller

Dabei seit: 13.07.2006
Ort: ULM
Alter: 24
Geschlecht: Männlich
Verfasst So 04.11.2007 13:19
Titel

Antworten mit Zitat Zum Seitenanfang

Danke schonmal für eure Antworten. Nun es ist so das ich den Hintergrund zentriert haben will und ich ihn deswegen nicht in den Body packen kann. Ich habe zum zentrieren ein DIV mit den Werten margin-left:auto; und margin-right:auto; angelegt.

Hier mal der komplette Code:

HTML:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
<link href="layout.css" rel="stylesheet" type="text/css" />
</head>

<body id="agentur">
<div id="wrapper">
<div id="shadow">
<div id="navibereich">
<ul>
  <li id="navi01"><a href="agentur.html">Die Agentur</a><span class="anders"> | </span></li>
  <li id="navi02"><a href="gruenderin.html">Die Gründerin</a><span class="anders"> | </span></li>
  <li id="navi03"><a href="mitarbeiter.html">Die Mitarbeiter</a><span class="anders"> | </span></li>
  <li id="navi04"><a href="angebot.html">Angebot und Abgrenzung</a><span class="anders"> | </span></li>
  <li id="navi05"><a href="vorteile.html">Ihre Vorteile</a><span class="anders"> | </span></li>
  <li id="navi06"><a href="motto.html">Unser Motto</a><span class="anders"> | </span></li>
  <li id="navi07"><a href="form.php">Formular</a><span class="anders"> | </span></li>
  <li id="navi08"><a href="impressum.html">Impressum</a></li>
</ul>
</div>
<div id="textbereich">
<h1>Die Überschrift H1</h1>
<h2>Die Überschrift h2</h2>
<ul>
 <li>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.<p></p></li>
 <li>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.<p></p></li>
<li>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.<p></p></li>
<li>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.<p></p></li>
</ul><br></br><br></br>
</div>
</div>
</div>
</body>
</html>


CSS (nicht komplett sauber)

Code:
@charset "utf-8";
/* CSS Document */

body {

height:100%;
margin:0;

}

html {

height:100%;
margin:0;

}

#wrapper {
margin-right: auto;
margin-left: auto;
width:847px;
height:100%;
padding:0
}

#shadow {
   background-image:url(bilder/schatten.jpg);
   width:847px;
   height:100%;
   margin-top:0;
   margin-left:0;
   background-repeat:repeat

}
#header {
width:810px;
height:124px;
margin-top:0;
position:relative ;
top:0;
}

#navibereich {
   font-family:Verdana;
   font-size:12px;
padding:0;
   width:847px;
   height:165px;
   background-image:url(bilder/headnavi.jpg)

 
}
     #navibereich ul {
       margin-bottom: 0; /* keinen unteren Rand */
      margin-left:0;
      width:auto;
      padding-left:31px;
      padding-top:135px;
     }
    #navibereich li {
   
      display: inline;
      list-style-type: none;
      margin: 0 0 0 0;
     width:auto;
     padding:0;
    }

   
   body#agentur li#navi01 a, body#gruenderin li#navi02 a, body#mitarbeiter li#navi03 a, body#angebot li#navi04 a, body#vorteile li#navi05 a,
body#motto li#navi06 a, body#form li#navi07 a, body#impressum li#navi08 a   {color:
#000000;
}
   
   
   a { text-decoration: none; outline: none;  }
   
   p, ul {
  margin-top: 0 ;
  margin-right: 0 ;
  margin-bottom: 1em ;
  margin-left: 0;
  padding-left:3px;


ul ul {

  margin: 0;
  padding:0;
}
li {
  margin-top: 0 ;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 1em;
  padding:0;
   
}

a { text-decoration: none; outline: none;  }
a:link { color: #6699cc}
a:visited { color: #6699cc; }
a:hover, a:focus { text-decoration: underline; }
a:active { color: #6699cc;  }
.skiplink { display: none; }



.anders {
color:#333;
font-weight:normal;
}

h1 {
color:#6699cc;
font-size:24px;
font-family:verdana;
font-weight:normal;
}

h2 {
color:#999999;
font-size:18px;
font-weight:normal;

}

#textbereich {

font-family:verdana;
width:700px;
color:#999999;
font-size:16px;
padding-left:45px;
padding-top:30px;

}


Gruß
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
remote

Dabei seit: 10.11.2006
Ort: Köln
Alter: 23
Geschlecht: Männlich
Verfasst So 04.11.2007 14:28
Titel

Antworten mit Zitat Zum Seitenanfang

SonnyBlack84 hat geschrieben:
Nun es ist so das ich den Hintergrund zentriert haben will und ich ihn deswegen nicht in den Body packen kann


Code:

body {
    background:#fff url(bilder/schatten.jpg) repeat-y top center;
}


* Keine Ahnung... *
  View user's profile Private Nachricht senden
Mark-Korb

Dabei seit: 11.04.2007
Ort: -
Alter: 22
Geschlecht: Männlich
Verfasst So 04.11.2007 17:10
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
...
<div id="textbereich"> text </div>
<div style="clear:left;"> </div>
...


So sollte es gehen.
  View user's profile Private Nachricht senden
SonnyBlack84
Threadersteller

Dabei seit: 13.07.2006
Ort: ULM
Alter: 24
Geschlecht: Männlich
Verfasst So 04.11.2007 19:01
Titel

Antworten mit Zitat Zum Seitenanfang

Vielen Dank euch zwei! * Applaus, Applaus * Es hat geklappt. Bin noch ein Anfänger in CSS aber das wird schon!
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen [HTML-CSS] Grafik wird nicht korrekt gekachelt
FF zeigt css hintergrund nicht an ..
Hintergrund Problem mit CSS
[CSS] Hintergrund bei verschachtelten DIVs
Positionierung eines Logos im Hintergrund (css)
css > hintergrund > text mittig ...
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.