私の解決策です。
私は数週間の間に余分なラッパーを削除しました。今週および第カレンダー
<main id="calendar">
<section class="th">
<span>Sunday</span>
<span>Monday</span>
<span>Tuesday</span>
<span>Wednesday</span>
<span>Thursday</span>
<span>Friday</span>
<span>Saturday</span>
</section>
<div class="week">
<div></div>
<div></div>
<div></div>
<div data-date="1"></div>
<div data-date="2"></div>
<div data-date="3"></div>
<div data-date="4"></div>
</div>
....
のすべての直接の子孫である今私のCSSは
/* Calendar 100% height */
#calendar { height: 100%;
display: flex;
flex-flow: column nowrap;
align-items: stretch;
}
.th {
flex: 30px 0 0;
}
.week {
flex: 30px 1 0;
border-bottom: 1px solid #ccc;
}
キーは番目の要素に明確な高さ(フレックス基礎:30px)を与えることであるが、無フレックス・グロース、週の高さもいくつか始まりますが、フレックス・グロース:1.
残りのスペースはすべて残りのスペースを均等に使用しないカレンダーから取り出します。また
updated fiddle
、1500+評判の誰もが素晴らしいだろう 'CSS-flex'タグを作成することができます。 –
タグは既に存在し、フレックスボックス – vals
@valsありがとう、それはAdobe/Macromedia Flexのすべてのもので混雑していました。 –