Wie macht man div verbleibende Höhe?
Habe ich dieses problem, ich habe zwei divs:
<div style="width:100%; height:50px;" id="div1"></div>
<div style="width:100%;" id="div2"></div>
Wie mache ich div2 besetzen Verbleibende Höhe der Seite?
Kommentar zu dem Problem
Sollte es jemals eine vertikale Bildlaufleiste? Was passiert, wenn der Inhalt innerhalb von
#div2
ist größer als das Fenster? verwenden Sie eine Tabelle auf height=100%. verwenden Sie 2 Reihen anstelle von 2 divs
Keine Tabellen verwenden, wenn es eine einfachere Lösung.
InformationsquelleAutor der Frage | 2011-08-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie diese http://jsfiddle.net/Victornpb/S8g4E/783/
Nur für die Klasse
.fill
einem der Kinder zu machen, dann besetzen die verbleibenden Höhe.Funktioniert es mit, wie viele Kinder Sie wollen, kein zusätzliches markup erforderlich ist.
InformationsquelleAutor der Antwort Vitim.us
Demo
Ein Weg ist, um das div zu
position:absolute
und geben Sie es ein top-50px und unten 0px;InformationsquelleAutor der Antwort Joseph Marikle
Da Sie wissen, wie viele Pixel besetzt sind, durch die vorherigen Inhalte, die Sie verwenden können, die
calc()
Funktion:InformationsquelleAutor der Antwort herman
Mit CSS-Tabellen, Sie könnten wrap ein div um die beiden, die Sie dort haben, und verwenden Sie dieses css - /html-Struktur:
Hängt davon ab, welche Browser unterstützt diese display-Typen sind jedoch. Ich glaube nicht, dass IE8 und unten gehen. EDIT: Kratzer,-- IE8 unterstützt die CSS-Tabellen.
InformationsquelleAutor der Antwort Brendan
Können Sie
CSS-Eigenschaft, die wie bereits erwähnt von @Ayan, aber ich habe ein funktionierendes Beispiel: https://jsfiddle.net/d2kjxd51/
InformationsquelleAutor der Antwort Cezary Tomczyk
Stand ich vor der gleichen Herausforderung, die mich und fand diese 2 Antworten mit
flex
Eigenschaften.CSS
InformationsquelleAutor der Antwort Muhammad Omar ElShourbagy
InformationsquelleAutor der Antwort wmzy
Warum nicht-Polsterung mit negativen Margen? So etwas wie dieses:
Dann
InformationsquelleAutor der Antwort kalu