Ich versuche, einen Header mit zwei Spalten zu erstellen, die auf die Höhe des übergeordneten Containers füllen. Ich benutze display:flex
für ein responsives Layout. Wenn ich den Header auf eine feste Höhe festlegen, haben die zwei anderen Unter-Divs eine Lücke zwischen ihnen und dem Header.CSS Flex Box mit einer festen Höhe dehnt immer noch
div#container {
padding:20px;
background:#F1F1F1;
display: flex;
flex-flow:row wrap;
height:540px;
}
.header{width:100%; height:40px; background:#ccc;}
.content {
width:150px;
background:#ddd;
padding:10px;
margin-left: 10px;
}
EDIT
Die Frage Duplikat ist eine schöne Beschreibung der Biegeeigenschaften, aber ich sehe nicht ein Beispiel, wie diese angegangen in es. Wenn die height:40px
aus der Kopfzeile entfernt wird, dehnt sich der Header div auf die anderen divs. Wenn die Kopfhöhe angegeben ist, besteht eine Lücke.
es nach oben richtet, sondern an der Unterseite des Mutter nicht dehnen. – jim31415
@ jim31415 In diesem Fall müssen Sie einen "Inhalt" -Wrapper hinzufügen. Das Snippet wurde aktualisiert. – Kushtrim