Login  Regeln Aktuelles Datum und Uhrzeit: 24.07.2008, 14:16  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
3 Divs mit BG-Image übereinander lagern?

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> HTML & CSS
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
rOckstaR
User [User]
User



Anmeldung: 24.01.08
Beiträge: 12

BeitragVerfasst am: 28.02.2008, 16:19    Titel: 3 Divs mit BG-Image übereinander lagern? Antworten mit Zitat

Hallo zusammen.
Hab folgendes Problem.

Hab ne Seite mit 3 Divs: Top,Content,Bottom
Jeder Div hat nen eigenes BG-Image.
Top und Bottom sind eig. nur für nen Hintergundbild da
Würde den Content gerne über Top und Bottom legen nur das Problem
ist das der Content selbst ein eigenen BG hat und dieser, die BGs von
Top und Bottom "übermalt"

Weiss net wie ich es hin krig. Hier ma ne Skizze:


Und die CSS:
Code:

.content
{ text-align: left;   
margin: 0px auto;
width: 740px;
background: #FFFFFF url(cbg.jpg);
padding: 20px; }

.top
{ text-align: left;   
margin: 0px auto;
width: 780px;
height: 200px;
background: #FFFFFF url(top-bg.jpg); }

.bottom
{ text-align: left;   
margin: 0px auto;
width: 780px;
height: 150px;
background: #FFFFFF url(bottom-bg.jpg); }


Wär echt super wenn mir da jemand weiterhelfen kann
mfg[/quote]


Nach oben
Private Nachricht senden
chris1988
Bekannter [User]
Bekannter



Anmeldung: 12.12.05
Beiträge: 1489

BeitragVerfasst am: 28.02.2008, 17:46    Titel: Antworten mit Zitat

Code:
<div class="content_bg"><div class="top_bg"><div class="bottom_bg">
Inhalt...
</div>

Code:

.content_bg {
  text-align: left;   
  margin: 0px auto;
  width: 740px;
  background: url(cbg.jpg);
}

.top_bg {
  background: url(top-bg.jpg) no-repeat;
}

.bottom_bg {
  background: url(bottom-bg.jpg) no-repeat left bottom;
}


Das Prinzip:
Das erste div ist das content_bg-div mit dem Content-Hintergrund. Darin befindet sich das top_bg-div mit dem Top-Hintergrund; dieses wird aber nicht widerholt (geg. durch no-repeat, das Zuständige Attribut lautet background-repeat). Falls es sich horizontal widerholen soll, wähle statt "no-repeat" "repeat-x.
In diesem div dann das bottom_bg-div mit dem Bottom-Hintergrund. Hier auch keine Widerholung. Zusätzlich wird es unten links angeordnet (left bottom). Das zugehörige Attribut heißt background-position.

Außenabstände solltest du für's äußerste div (content_bg) festlegen, Innenabstände für's innerste (bottom_bg).


Falls noch Fragen sind, her damit Smilie

Schönen Gruß,

Chris


PS: Das ganze gleich merken, braucht man immer wieder mal Winken

_________________
Mancher ertrinkt lieber,
als daß er um Hilfe ruft.


(Wilhelm Busch)


Nach oben
Private Nachricht senden
rOckstaR
User [User]
User



Anmeldung: 24.01.08
Beiträge: 12

BeitragVerfasst am: 28.02.2008, 18:06    Titel: Antworten mit Zitat

Alles klar!
Also im FF funzt es astrein!
http://bfit5a.bf.funpic.de/webseite/index3.php

Nur im IE irgendwie nicht.
Ist der Inhalt kleiner als das top img verschwindet er unter dem top img
und wenn er länger ist, fängt er auch erst am ende des top img irgendwo in der
mitte an! Mit den Augen rollen

Aber schonma danke schön =)


Nach oben
Private Nachricht senden
chris1988
Bekannter [User]
Bekannter



Anmeldung: 12.12.05
Beiträge: 1489

BeitragVerfasst am: 28.02.2008, 20:37    Titel: Antworten mit Zitat

achso, ja klar Smilie

Du musst einmal zusammenrechnen wieviel Pixel die Mindesthöhe betragen muss, bei dem gerade alles richtig angezeigt wird.

Dann .top_bg noch ein "min-height: Dieser Wert px" geben.

Der IE6 kennt min-height aber nicht. Dafür interpretiert der die normale Höhe so wie andere Browser die Mindesthöhe.

Also zusätzlich noch ein
Code:
* .top_bg {
height: (errechneter Wert) px;
}



Sollte dann klappen. Probiers vorsichtshalber nochmal im IE6 aus Winken


Schönen Gruß,

Chris

_________________
Mancher ertrinkt lieber,
als daß er um Hilfe ruft.


(Wilhelm Busch)


Nach oben
Private Nachricht senden
rOckstaR
User [User]
User



Anmeldung: 24.01.08
Beiträge: 12

BeitragVerfasst am: 29.02.2008, 16:43    Titel: Antworten mit Zitat

hmm also, entweder bin ich zu blöd oder ich weiss net weiter Verlegen

top-bg.jp = 440px
cbg.jpg = 85px
bottom-bg = 181px

macht nach Adam Riese 706px!

Hab nun alle möglichkeiten ausprobiert:

Code:

.top_bg {
min-height: 706px;
height: 706px;
  background: url(top-bg.jpg) no-repeat;
}

.top_bg {
min-height: 706px;
  background: url(top-bg.jpg) no-repeat;
}

.top_bg {
height: 706px;
  background: url(top-bg.jpg) no-repeat;
}

.top_bg {
height: 706px;
min-height: 706px;
  background: url(top-bg.jpg) no-repeat;
}


aber so richtig funktionieren tut es nicht. Mal verschluckt er das ende. Mal den Anfang mal is im FF ne lücke,... Traurig


Nach oben
Private Nachricht senden
chris1988
Bekannter [User]
Bekannter



Anmeldung: 12.12.05
Beiträge: 1489

BeitragVerfasst am: 29.02.2008, 16:49    Titel: Antworten mit Zitat

tschuldigung, mein Fehler.

Es muss natürlich das innerste div diese Mindesthöhe bekommen.

Also

Code:

.bottom_bg {
  min-height: 706px;
  background: url(top-bg.jpg) no-repeat;
}
* html .bottom_bg {
  height: 706px;
}

So sollte es dann klappen.


Schöne Grüße,
chris

_________________
Mancher ertrinkt lieber,
als daß er um Hilfe ruft.


(Wilhelm Busch)


Nach oben
Private Nachricht senden
rOckstaR
User [User]
User



Anmeldung: 24.01.08
Beiträge: 12

BeitragVerfasst am: 29.02.2008, 17:05    Titel: Antworten mit Zitat

Alles klar.
Funzt einwandfrei Cool
Vielen vielen Dank Smilie


Nach oben
Private Nachricht senden
sejuma
Beliebter [User]
Beliebter



Anmeldung: 08.05.06
Beiträge: 472

BeitragVerfasst am: 29.02.2008, 17:53    Titel: Antworten mit Zitat

Habe gerade gestern etwas ähnliches gebastelt. Nur mal so zur Info.
_________________
sejumas CSS-Einsteigerkurs


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
chris1988
Bekannter [User]
Bekannter



Anmeldung: 12.12.05
Beiträge: 1489

BeitragVerfasst am: 29.02.2008, 19:20    Titel: Antworten mit Zitat

@rOckstaR: super Smilie

@sejuma: Ja, aber das ist ja doch schon spezieller Winken
Und zu dem Thema gibt's auch 'nen schönen selfHTML-Beitrag:
CSS: Footer aller Art - feststehende Elemente realisieren

Schönen Gruß,

Chris

_________________
Mancher ertrinkt lieber,
als daß er um Hilfe ruft.


(Wilhelm Busch)


Nach oben
Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Image-Uploads.de V.3 Hubi Sitecheck 0 03.06.2008, 21:43 Letzten Beitrag anzeigen
Keine neuen Beiträge Image-Uploads.de V.2 Hubi Sitecheck 1 29.04.2008, 21:01 Letzten Beitrag anzeigen
Keine neuen Beiträge [SUCHE] Profess. Image Hosting Script Hubi HTML & CSS 0 26.04.2008, 21:11 Letzten Beitrag anzeigen
Keine neuen Beiträge Kritik zu mypic - free image hosting THMdesign Sitecheck 23 23.04.2008, 22:56 Letzten Beitrag anzeigen
Keine neuen Beiträge Linktauschpartner gesucht - Free imag... THMdesign Linktausch 2 15.04.2008, 20:15 Letzten Beitrag anzeigen
Threadübersicht