私は垂直方向に適応可能なスクロール可能なフレックスボックス要素を持っています。それ自体は2つの列を持ちます(2つのchild-divでこれを解決しました)。中央のフレックスボックスにはフレームと中央の分割線が必要です。スクロール可能なフレックスボックスのdiv要素の垂直ディバイダライン
スクロール可能なフレックスボックスの一番下まで中央の分割線を移動することはできません。私は3番目の子div要素で試してみましたが、その行はフレックスボックスの垂直範囲にしか現れません。
スクロール可能なフレックスボックスに2つの列を作成し、フレームと中央の分割線を下から下まで連続して実行するにはどうすればよいですか?
ありがとうございました。ここで
は一例です: https://jsfiddle.net/soliman/0d0tn22x/2/
<body>
<div class="wrapper">
<div class="header">
<h1>Header</h1>
</div>
<div class="content">
<div class="leftContent"> Column 1
With a lot of lines.
</div>
<div class="divider"></div>
<div class="rightContent"> Column 2
With fewer lines
</div>
</div>
<div class="footer">
Footer
</div>
</div>
</body>
はCSS:
html,
body {
height: 100%;
margin: 0;
padding: 0;
background: black;
color: red;
}
.wrapper {
display: flex;
/* use the flex model */
height: 100%;
flex-direction: column;
}
.header {
margin: 1em 1em 0 1em;
}
.content {
flex: 1 1 auto;
display: flex;
overflow-y: auto;
position: relative;
min-height: 100px;
margin: 0 1em 0 1em;
border: 6px double red;
}
.content > div {
width: 50%;
padding: 3%;
}
.content > div:first-child {
margin-right: 10px;
}
.footer {
margin: 0 1em 1em 1em;
}
.divider {
position: absolute;
left: 50%;
top: 0%;
bottom: 0%;
border-left: 6px double red;
}
の助けをありがとうございました。テーブルの問題は、テーブルの内容がフレックスボックスよりも小さい場合に、フレックスボックスの垂直範囲を記入しないことです。参照: https://jsfiddle.net/czhvhz2L/show/ – solimanelefant
実際に真ん中には何がありますか?常に細い垂直線ですか? – Stickers
はい、コンテンツを含む2つの列の間の垂直の分割線にする必要があります。 – solimanelefant