このjsfiddleの例を見ると:http://jsfiddle.net/2YbpZ/
sidebar
とcontent
要素の両方がビューポートの下部まで伸びていることがわかります。これが私が欲しいものです。
ただし、ページを拡大し、ユーザーがスクロールする必要があるコンテンツが与えられた場合:http: //jsfiddle.net/p6qGg/
sidebar
およびdivはcontent
、ビューポートの下部で切り取られます。親要素(この場合はビューポート)の高さ全体を参照しているため、これが発生する理由はわかって100%
いますが、マークアップを変更して2つの要素を囲むラッパーdivを作成すると、次のようになりmin-height: 100%
ます。http:// jsfiddle.net/Lr6k9/
同様に、コンテンツがビューポートに収まらないほど長くない場合、sidebar
およびcontent
divは、高さがまったく割り当てられていないかのように動作します:http: //jsfiddle.net/xsHHv/
だから私の質問は、コンテンツがページから伸びていない場合、sidebar
およびdivをビューポートの高さにするにはどうすればよいですか、または伸びている場合はコンテンツの高さにすることができますか?content