Ich versuche Flexbox in meiner React App zu verwenden, um eine einfache zweispaltige Webseite zu erstellen, die die volle Breite und Höhe einnimmt.CSS 100% Höhe funktioniert nicht in React App
Ich kann dies mit HTML und CSS allein, aber nicht in einer React App arbeiten.
Bisher habe ich:
:root {
overflow-x: hidden;
height: 100%;
}
body {
min-height: 100%
}
.flexbox {
height: 100%;
display: flex;
}
.left {
flex: 0 0 200px;
height: 100%
}
.right {
flex: 1
}
und:
<div class="flexbox">
<div class="left">
Left
</div>
<div class="right">
Right
</div>
</div>
Ich weiß, dass ich für die zusätzliche <div id="root"></div>
Tag in meinem index.html
berücksichtigen müssen, so habe ich hinzugefügt auch die folgenden meiner css :
#root {
height: 100%;
}
Und meine render
Funktion :
render() {
return (
<div className="flexbox">
<div className="left">Left</div>
<div className="right">Right</div>
</div>
)
}
aber das funktioniert nicht. Die Spalten existieren, haben aber keine volle Höhe. Warum nicht?
mir verzeihen, wenn ich dumm klingen, aber Sie Ihre CSS-Datei direkt importieren? – Dane
Ja, ich bin 'links' und' rechts' habe eigentlich Hintergrundfarben und sie zeigen. – tommyd456
können Sie diesen Link verweisen: - https: // stackoverflow.com/questions/6654958/make-body-have-100-von-der-browser-höhe –