2つのDIVがあり、そのうちの1つは固定された高さで、もう1つはページの残りの部分を覆う必要があります。両方ともラッパーDIVに置かれます。今、2番目のDIVのコンテンツがオーバーフローした場合、DIVがスクロールするようにします(ページではありません)。 私の現在の問題は、2番目のdivが最初のdivと垂直に整列していないことです。フレックスボックスでの折り返しエラー
#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
「残りのスペースよりも高い第2のdivのコンテンツ取得のは、」それは何を意味するのでしょうか?あなたの問題がここにあるのを見るのは難しいです。 – jmargolisvt
コンテンツの高さがdivの高さを超えています。そして、divは奇妙に動作し、リンクを見てください。 – Chrisstar
'flex-flow:column;' flex-direction'よりもはるかにうまくいくようです。http://codepen.io/anon/pen/jrXpzLコンパイラのバグ? (注:フレックスフローはメインにも追加されています)cssのアップデート –