Autor |
Nachricht |
-Tom-Tom-
Threadersteller
Dabei seit: 07.05.2012
Ort: Regensburg
Alter: -
Geschlecht:
|
Verfasst Mo 07.05.2012 23:40
Titel DIV Positionierung |
 |
|
Hallo Leute,
ich hab mich mit google und in diversen Foren schon dumm und dämlich gesucht, aber konnte leider keine Lösung für mein Problem finden:
Ich habe den Container "header", dieser Container soll sich über die komplette Seite erstrecken.
Er beinhaltet 3 weitere DIV-Container. "title" ist Mittig zentriert und hat eine feste Breite und Höhe von 800 x 100px. Die beiden Container "sidebar_1" und "sidebar_2" sollen den Platz links und rechts neben dem "title"-DIV vollständig ausfüllen.
Code: | <div id="header">
<div id="sidebar_1">Sidebar_1</div>
<div id="title">Title</div>
<div id="sidebar_2">Sidebar_2</div>
</div>
|
Habt ihr eine Idee wie ich das realisieren könnte?
Eine Hintergrundgrafik im "header" fällt leider flach, da ich in beiden sidebars verschiedene Farbverläufe per css realisiere.
Gruß
Tom
|
|
|
|
 |
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 49
Geschlecht:
|
Verfasst Di 08.05.2012 16:41
Titel
|
 |
|
kommt ein bisschen auf das layout konzept an.
wenn die sidebars mit ihren verläufen reine design-elemnte sind, könntest du diese unter deinem title positionieren, eine width von 50% geben, mittig platzieren und ein seitliches margin von 50% bzw -50% geben. den title dann mittig im z-index höher drüber.
sollte sich inhalt in den sidebars befinden, der anhand des restlichen platzen (viewport-800/2) skaliert wird, wird das einfachste wohl eine js lösung. solange vh,vw und calc in css weit entfernt vom standard sind.
|
|
|
|
 |
Anzeige
|
|
 |
Karlarsch
Dabei seit: 05.02.2007
Ort: -
Alter: 57
Geschlecht:
|
Verfasst Di 08.05.2012 17:30
Titel
|
 |
|
Hallo,
eine (zugegeben böse) Lösung wäre mit position:absolute zu arbeiten.
Code: |
#header {position: relative; background-color: bbb;}
#title {width: 800px; margin: 0 auto; background-color: #ccc; z-index: 100; position: relative;}
#sidebar_1 {position: absolute; left: 50%; right: 0; top: 0; bottom: 0; padding-left: 400px; background-color: #ddd; z-index: 10}
#sidebar_2 {position: absolute; left: 0; right: 50%; top: 0; bottom: 0; padding-right: 400px; background-color: #eee; z-index: 10}
|
(ungetestet!)
Gruß
Karl
|
|
|
|
 |
-Tom-Tom-
Threadersteller
Dabei seit: 07.05.2012
Ort: Regensburg
Alter: -
Geschlecht:
|
Verfasst Di 08.05.2012 19:27
Titel
|
 |
|
Hallo Karl,
danke, der Code funktioniert soweit. Gibts auch eine "nicht-Böse"-Lösung?
Eventuell mit Tabellen oder soll ich hiervon lieber die Finger lassen?
(Das ganze soll ein Joomla-Template werden)
Gruß
|
|
|
|
 |
Zim
Dabei seit: 05.12.2006
Ort: Earth Rocks
Alter: -
Geschlecht:
|
Verfasst Di 08.05.2012 19:41
Titel
|
 |
|
Die Tabellenlösung wäre die Ultra-Mega-Super-Böse Lösung und ja, davon solltest du die Finger lassen.
|
|
|
|
 |
-Tom-Tom-
Threadersteller
Dabei seit: 07.05.2012
Ort: Regensburg
Alter: -
Geschlecht:
|
Verfasst Di 08.05.2012 19:52
Titel
|
 |
|
Ja, aber wie macht man das in meinem Fall Richtig? Des mitm den Divs in den Hintergrund stellen ist doch auch nicht das gelbe vom Ohr? Hier kann ich mir gut vorstellen (habs noch nicht getestet, sry) dass hier die Browser-Kompatibilität schwierig werden könnte?
Wie machen es die Profis?
|
|
|
|
 |
sahnemuh
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 41
Geschlecht:
|
Verfasst Di 08.05.2012 22:36
Titel
|
 |
|
Code: | body, html {
width: 100%;
}
#header {
height: 100px;
overflow-x: hidden;
width: 100%;
}
#title {
text-align: center;
float: left;
width: 800px;
height: 100px;
}
#sidebar_1 {
float: left;
width: 50%;
margin-left: -400px;
background: #d00;
}
#sidebar_2 {
float: right;
width: 50%;
margin-right: -400px;
background: #0d0;
}
|
|
|
|
|
 |
rodemund
Dabei seit: 27.03.2012
Ort: -
Alter: 60
Geschlecht:
|
Verfasst Mi 09.05.2012 07:58
Titel
|
 |
|
Zim hat geschrieben: | Die Tabellenlösung wäre die Ultra-Mega-Super-Böse Lösung und ja, davon solltest du die Finger lassen. |
Sozusagen der Teufel in Internetgestalt
... nee, aber wirklich, keine Tabellen, im Ernst ...
|
|
|
|
 |
|
|
 |
Ähnliche Themen |
CSS Positionierung ...
[CSS] Positionierung
Div Positionierung
IE8 und die Positionierung
css - div positionierung
[CSS] absolute Positionierung
|
 |