seiten leiste soll hoch sein wie Inhalt
karl
- css
Entschuldigt diese posting. Sicher wurde schon oft geantwortet auf diese Frage. Aber ich weiß nicht wo nach suchen.
Ich habe webseite mit Seitenleiste links und Bereich für Inhalt daneben. In Seitenleiste ist Menüpunkte. Seitenleiste ist blauer Hintergrund. Wenn viel Inhalt da, blaue Seitenleiste geht nicht bis runter.
Ich haben das
<div id="content" class="grid_20 push_4">...Menü...</div>
<div id="sidebar" class="grid_4 pull_20">...Inhalt...</div>
Wie kriegen höhe von "sidebar" genau so hoch wie "content"?
Ich bedanken mich
karl
Om nah hoo pez nyeetz, karl!
Wie kriegen höhe von "sidebar" genau so hoch wie "content"?
Es gibt viele Möglichkeiten. Zeig die Seite. Wir finden die beste Möglichkeit.
Matthias
Hallo Karl
Ich haben das
<div id="content" class="grid_20 push_4">...Menü...</div>
<div id="sidebar" class="grid_4 pull_20">...Inhalt...</div>Wie kriegen höhe von "sidebar" genau so hoch wie "content"?
Wie schon erwähnt gibt es verschiedene Möglichkeiten.
Variante 1:
<html style="height:100%">
<body style="height:100%">
<div id="content" style"height:100%">...Menü...</div>
<div id="sidebar" style"height:100%">...Inhalt...</div>
</body>
</html>
Variante 2
<div style="display:-webkit-flex; -webkit-flex-flow:row;">
<div id="content" style="flex:1 1 auto;">...Menü...</div>
<div id="sidebar" style="flex:1 1 auto;">...Inhalt...</div>
</div>
Variante 3
<div style="display:table">
<div id="content" style="display:table-cell">...Menü...</div>
<div id="sidebar" style="display:table-cell">...Inhalt...</div>
</div>
Variante 4
<div style="height:500px">
<div id="content" style="height:100%">...Menü...</div>
<div id="sidebar" style="height:100%">...Inhalt...</div>
</div>
Nachteile:
Variante 1:
Bedingt, dass alle Elemente bis zu deinen 2 Elementen die Höhe 100% haben, dies kann zu unerwünschten Nebeneffekten führen.
Variante 2:
Die sauberste Variante funktioniert nur in ganz aktuellen Browsern mit den entsprechenden Vendor-Prefixen
ie10, safari Syntax abweichend
opera ok
chrome mit mit prefixen
firefox abweichende Syntax
Variante 3:
Ab ie 8, andere Browser ok. Verhält sich wie eine Tabelle => z.B. keine margins möglich
Variante 4
Höhe des Containers um deine 2 Elemente Muss fix sein. Kann allenfalls mit Javascript gesetzt werden.
Gruss shwups-cms.ch