/* CSS・スタイルシート質問スレッド【20】 */
間違ってるかもしれないけど、取敢えず纏めてみました。
■各ブラウザのルート要素の height指定の解釈
WinIE
すべての値を「auto」として解釈
Opera 7, Netscape 7
<length> による指定有効
<percentage> は viewport に対する割合として解釈
■各ブラウザの body の height にパーセント指定の解釈
(ただし、html要素の height を明示しない場合)
WinIE
viewport に対する割合として解釈
Opera 7
viewport に対する割合として解釈
Netscape 7
「auto」として解釈
>コンテナブロックの高さが明示されておらず、
>内容領域の高さに依存していれば、'auto'として解釈する。
という仕様だから正しい解釈。
上記のテストは、何れも標準準拠モードです。
WinIE のバージョンを書き忘れましたが 6 です。
5.5以前は body の height を多分無視すると思います。
body の height にパーセント指定
(html の height 明示なし)の解釈ですが、
Netscape 7 の互換モードでは、WinIE と Opera 7 と同じく、
慣習的に viewport に対する割合として解釈されました。