「一気に最後まで読んだ」本、教えて下さい!

Windowのサイズにより赤枠を400ピクセル×ウィンドウ縦幅-50の大きな枠を作り、その中に「ああああ」と表示させたいと思っています。
HTMLを以下のように作ってみました。
--------(ここから)----------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja">
<head>
<title>サンプル</title>
</head>
<body topmargin=0 leftmargin=0 marginheight='0' marginwidth='0' style='padding:0'>
<div style="z-index:0;width:400px;height:expression(document.body.clientHeight-50);overflow-y:auto;overflow-x:none;border:solid red 1px;">
ああああ
</div>
</body>
</html>
--------(ここまで)----------
結果は、「ああああ」の行だけの赤枠になりました。大きな赤枠にはなっていません。
ブラウザはIE6を使っています。

何がおかしいのか。そもそも勘違いしているのかもわかりません。ご存知の方、ご教授ください。

A 回答 (1件)

IE6の場合、



document.body.clientHeight-50
 を
document.documentElement.clientHeight-50
 に変更するとよいかもしれません。

下記のページも参考にしてみてください。

参考URL:http://blog.ishiro.com/?cat=4
    • good
    • 0
この回答へのお礼

ありがとうございます(^^)
2日間悩んでいたのですが、解決しました!!
感謝感謝です。

お礼日時:2008/02/14 19:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報