プロが教える店舗&オフィスのセキュリティ対策術

お世話になります。
タイトル通り、標準モードでheight:100%のものをつくり、一番下にフッターがくるようにしたいのですが、どうにも出来ません。
なにかいい方法がないか、ご教授いただけると幸いです。

尚、テーブルは使わない方法でお願いします。
以下が途中までのソースです。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja">
<head>
<style type="text/css">
<!--
html,body {
margin:0px;
padding:0px;
height:100%;
}
div#h100 {
height:100%;
background-color:#eeeeee;
}
div#header {
background-color:black;
color:white;
}
div#container {
background-color:#ffffee;
}
div#footer {
background-color:black;
color:white;
}
-->
</style>
</head>
<body>
<div id="h100">
<div id="header">ヘッダー</div>
<div id="container">コンテンツ</div>
<div id="footer">フッター</div>
</div>
</body>
</html>

A 回答 (3件)

これでいいかと。


<style type="text/css">
<!--
html,body {
margin:0px;
padding:0px;
height:100%;
}
div#h100 {
position:relative; top:0; left:0 ;
height:100%;
background-color:#eeeeee;
}
div#header {
background-color:black;
color:white;
}
div#container {
background-color:#ffffee;
}
div#footer {
position:absolute; bottom:0px; left:0px ;width:100%;
background-color:black;
color:white;
}
-->
</style>
    • good
    • 0
この回答へのお礼

ありがとうございます。
なるほど、position:absoluteですか。
気がつきませんでした。

お礼日時:2006/04/30 00:40

bottom:0px;



これ?

NC6.0以上、IE5.5以上か、IE6以上だったと思います。

この回答への補足

ご回答ありがとうございます。
これ?というのは、どういうことでしょうか?
bottom:0px;
っていうだけの表記はないと思うんですけど。

補足日時:2006/04/29 22:59
    • good
    • 0

標準モードにおいて「height:100%」は、画面高さの100%という意味ではありません。


widthに対する割合が100%という意味です。

よって、footerを画面最下部に配置するには、javascriptなどを使用するくらいかな?
    • good
    • 0

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