Autor |
Nachricht |
MikeArt
Threadersteller
Dabei seit: 22.10.2012
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 22.10.2012 10:39
Titel Divs Übereinander |
|
|
Hallo liebe Mediengestalter
Ich habe im Moment eine Seite so aufgebaut wie das Bild unten zeigt:
Ziel ist es, die Navigation über den Headerbereich zu bringen. Heisst das div#navigation überlagert einen Teil vom header div. (Siehe Bild 2)
Hier noch die CSS-Codes der einzelnen DIVs:
Code: |
#header{
clear:both;
width:960px;
margin:0 auto 0 auto;
display: block;
padding:50px 0;
}
|
Code: |
#container{
margin:0 auto;
width:960px;
position:relative;
}
|
Code: |
.navigation{
padding-top:2px;
min-height:150px;
}
|
Code: | #footer {
margin:0;
min-height:80px;
clear:both;
position:relative;
} |
Frage: Ist dies überhaupt möglich? Wenn ja, wie?
Vielen Dank im Voraus
Mike
|
|
|
|
|
ChrisKam
Dabei seit: 01.07.2009
Ort: Hattingen
Alter: 38
Geschlecht:
|
Verfasst Mo 22.10.2012 10:52
Titel
|
|
|
Auf die Gefahr hin, DIV-Suppe zu verursachen (@Karlarsch ):
Versuch' mal, die beiden Divs Navigation und Container erst in ein weiteres Div zu packen, und dem Navigations-DIV dann ein negatives margin-top zu geben (z.B. margin: -50px 0 0). Das ist übrigens kein "Trick" sondern völlig korrektes CSS.
Im Übrigen:
margin:0 auto 0 auto;
ist dasselbe wie
margin: 0 auto;
Und wie Du die Sachen zentrieren möchtest, wird so nicht klappen. Du musst alles in einen Wrapper packen, den du dann zentriest. Und deine Navigation muss auch noch irgendwie mitbekommen, dass sie linksbündig ausgerichtet sein soll bzw. dass der Container nach rechts floatet. Wenn Du nicht weißt, wie das funktioniert, würde ich vom Rest erstmal die Finger lassen. Was soll dieses position: relative da? Ich würde den Code kurz mal ausprobieren, bevor ich ihn hier zeige...
Zuletzt bearbeitet von ChrisKam am Mo 22.10.2012 10:53, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
Karlarsch
Dabei seit: 05.02.2007
Ort: -
Alter: 58
Geschlecht:
|
Verfasst Mo 22.10.2012 13:51
Titel
|
|
|
ChrisKam hat geschrieben: | Auf die Gefahr hin, DIV-Suppe zu verursachen (@Karlarsch ): |
Du hast gerufen?
Div-Suppe lässt sich durch semantische Wahl der (HTML5-) Element vermeiden
ChrisKam hat geschrieben: | Versuch' mal, die beiden Divs Navigation und Container erst in ein weiteres Div zu packen |
Ich sehe in dem Bild die Struktur:
Code: | <header></header>
<section>
<aside></aside>
<section></section>
</section>
<footer></footer> |
nicht ein div
ChrisKam hat geschrieben: | Und wie Du die Sachen zentrieren möchtest, wird so nicht klappen. Du musst alles in einen Wrapper packen, den du dann zentriest. |
<body> ist ein hervorragender Wrapper.
Gruß
Karl
|
|
|
|
|
Bollwitz
Dabei seit: 28.07.2009
Ort: Hamburg
Alter: 50
Geschlecht:
|
Verfasst Mo 22.10.2012 17:39
Titel
|
|
|
Bin jetzt nicht umbedingt vom Fach, aber ich hatte mal ein ähnliches Problem und es folgendermaßen gelöst:
Code: | .navigation{
padding-top:2px;
min-height:150px;
top: -50px;
position: relative;
} |
Würde das in diesem Fall nicht auch funktionieren?
Zuletzt bearbeitet von Bollwitz am Mo 22.10.2012 17:42, insgesamt 1-mal bearbeitet
|
|
|
|
|
pantonine
Dabei seit: 03.03.2011
Ort: gehen Sie bitte weiter…
Alter: -
Geschlecht: -
|
Verfasst Mo 22.10.2012 20:48
Titel
|
|
|
Nö, das erzeugt Dir ne schöne Lücke unterhalb der Sidebar.
|
|
|
|
|
Bollwitz
Dabei seit: 28.07.2009
Ort: Hamburg
Alter: 50
Geschlecht:
|
Verfasst Di 23.10.2012 08:59
Titel
|
|
|
Aber nicht, wenn man die Navi um den negativen Top-Wert verlängert:
|
|
|
|
|
ChrisKam
Dabei seit: 01.07.2009
Ort: Hattingen
Alter: 38
Geschlecht:
|
Verfasst Di 23.10.2012 09:15
Titel
|
|
|
Naja, Du hast die Höhe festgelegt, damit es funktioniert. 1995 hätte man das so machen können, heute besser nicht.
|
|
|
|
|
Bollwitz
Dabei seit: 28.07.2009
Ort: Hamburg
Alter: 50
Geschlecht:
|
Verfasst Di 23.10.2012 09:16
Titel
|
|
|
Ah.. ok.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Divs übereinander?
mehrere divs übereinander?
CSS-Boxen übereinander?
CSS 2 Hintergrundbilder übereinander
[CSS] Div-Layer übereinander
3 Grafiken übereinander mit CSS
|
|