Ich habe eine Website mit der folgenden Struktur:
<div id="header"></div>
<div id="main">
<div id="navigation"></div>
<div id="content"></div>
</div>
<div id="footer"></div>
Die Navigation befindet sich auf der linken Seite und das Inhalts-Div auf der rechten Seite. Die Informationen für das Inhalts-Div werden über PHP abgerufen, so dass sie jedes Mal anders sind.
Wie kann ich die Navigation vertikal skalieren, so dass ihre Höhe mit der Höhe des Inhalts-Divs übereinstimmt, egal welche Seite geladen wird?
2 Stimmen
Verwenden Sie display table auf parent und display table-cell auf child. Dadurch wird das Kind so lang wie das Elternteil. Siehe stackoverflow.com/q/22712489/3429430
16 Stimmen
Sie können einfach einstellen
display: flex; align-items: stretch;
für das div#main. Und nicht verwenden.height: 100%
für div#content