mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 18.04.2024 19:45 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: 39
Geschlecht: Männlich
Verfasst So 04.11.2007 02: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: /var/www/
Alter: 110
Geschlecht: Männlich
Verfasst So 04.11.2007 04: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
Anzeige
Anzeige
Mark-Korb

Dabei seit: 11.04.2007
Ort: -
Alter: 38
Geschlecht: Männlich
Verfasst So 04.11.2007 05: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: 39
Geschlecht: Männlich
Verfasst So 04.11.2007 14: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: /var/www/
Alter: 110
Geschlecht: Männlich
Verfasst So 04.11.2007 15: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: 38
Geschlecht: Männlich
Verfasst So 04.11.2007 18: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: 39
Geschlecht: Männlich
Verfasst So 04.11.2007 20: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 Hintergrund: Anfangsbild, danach ein anderes gekachelt
wo gibt es freie background-texturen ABER gekachelt?
Nahtlose Texturen im Ordner gekachelt anzeigen? Script?
Hintergrundbild gekachelt inkl. zentriertem Bild darüber
[HTML-CSS] Grafik wird nicht korrekt gekachelt
PHP Dateien komplett anschauen
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 an Umfragen in diesem Forum nicht mitmachen.