Ich habe zwei Divs, einer von ihnen mit fester Höhe, und der andere sollte den Rest der Seite abdecken. Beide sind in einem Wrapper DIV platziert. Jetzt, wenn ich den Inhalt des zweiten DIV überlaufe, möchte ich, dass der DIV scrollt (nicht die Seite). Mein aktuelles Problem ist, dass das zweite Div nicht vertikal mit dem ersten ausgerichtet ist. Ich verstehe nicht, was Fehler, den ich habe hier getan, vielleicht können Sie SpotIt:Verpackungsfehler mit Flexbox
#wrapper, body, html{
height: 100vh;
}
#topbar {
width: 100%;
height: 2em;
border-bottom: $color 0.15em solid;
display: flex;
padding-left: 1em;
div {
line-height: 2em;
padding: 0 0.5em;
cursor: default;
transition: background 0.3s;
&:hover {
background: $accent;
}
}
}
#wrapper {
display: flex;
flex-wrap: wrap;
flex-direction: column;
}
#main {
display: flex;
flex-grow: 1;
overflow: auto;
.main-column {
border-left: $color 0.15em solid;
flex-grow: 1;
}
}
http://codepen.io/Chrisstar/pen/LRrOKP
„den Inhalt erhalten die höher ist als der verbleibende Raum des zweiten div“ Was bedeutet das? Es ist schwer zu sehen, was dein Problem hier ist. – jmargolisvt
Die Höhe des Inhalts ist größer als die Höhe des Elements. Und dann verhält sich das div merkwürdig, sieh dir den Link an. – Chrisstar
Sieht aus wie es viel besser mit 'flex-flow: column funktioniert;' als 'flex-direction' http://codepen.io/anon/pen/jrXpzL ein Fehler vom Compiler ?? (Hinweis hinzugefügt Flex-Flow zu Haupt auch) Update in css kommentiert –