この掲示板のシステムの関係で、HTMLソースが正しく表示されていないので、書き直しておきます。
下記は、footerにabsoluteを指定する場合です。fixedの場合はHTMLのbodyは同じですが、スタイルシートはNo.8のものに差し替えてください。(body内はまったく同じです。CSSはごく一部異なります。)
★_はタブに、:(全角)は:(半角)に戻してください。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
_<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
_<title>サンプル</title>
_<meta name="author" content="ORUKA1951">
_<meta http-equiv="Content-Style-Type" content="text/css">
_<link rev="made" href="mailto:oruka1951@hoge.com" title="send a mail" >
_<link rel="START" href="../index.html">
_<style type="text/css">
<!--
p{margin:0 1em;text-indent:1em;}
blockquote{border:gray 1px dotted;}
html,body{margin:0;padding:0;height:100%;}
body{line-height:1.4em;}
div.article{min-height:100%;position:relative;width:80%;min-width:640px;max-width:900px;margin:0 auto;}
div.article div.section{height:auto;padding-bottom:120px;}
div.article>div{border:solid 1px gray;}
div.article div.footer{position:absolute;height:100px;bottom:0;width:100%;}
/* 色分け */
body{background-color:gray;}
div.header{background-color:aqua;}
div.section{background-color:yellow;}
div.footer{background-color:lime;}
-->
_</style>
</head>
<body>
_<div class="article">
__<div class="header">
___<h1>サンプル</h1>
__</div>
__<div class="section">
___<h2>本文見出し</h2>
___<p>きちんと理解していきましょう。</p>
___<p>スタイルシートの関連項目は、<a href="http://www.swlab.it.okayama-u.ac.jp/man/rec-css2/visuren.html#containing-block%22%3E9.1.2">包含ブロック(Containing blocks)</a>が当てはまるでしょう。</p>
___<p>示されたサイトは、マークアップは古いものですね。class名は文書構造を示すもの、idはリンクターゲットなど文書内のひとつの要素を特定する必要があるときと決めておくと、将来デザインを見直すときに絶対的に便利です。</p>
___<blockquote cite="http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/struct/global.html#h-7.5.4%22%3E">
____<p>
_____DIV要素とSPAN要素は、id属性及び class属性と併用することで、文書に構造を付加するための一般機構を提供する。
____</p>
____<address><a href="http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/struct/global.html#h-7.5.4%22%3EThe">global structure of an HTML document (ja)</a></address>
___</blockquote>
___<p>基本的な考え方は、html,body要素のheightを閲覧領域を基準にして指定します。たったそれだけで良いはずです。シンプルでわかりやすいはずです。</p>
___<p>ここに長短様々な段落を入れて表示を確認してください。</p>
<!--
___<p>ここに長短様々な段落を入れて表示を確認してください。</p>
___<p>ここに長短様々な段落を入れて表示を確認してください。</p>
___<p>ここに長短様々な段落を入れて表示を確認してください。</p>
___<p>ここに長短様々な段落を入れて表示を確認してください。</p>
___<p>ここに長短様々な段落を入れて表示を確認してください。</p>
___<p>ここに長短様々な段落を入れて表示を確認してください。</p>
___<p>ここに長短様々な段落を入れて表示を確認してください。</p>
___<p>ここに長短様々な段落を入れて表示を確認してください。</p>
___<p>ここに長短様々な段落を入れて表示を確認してください。</p>
___<p>ここに長短様々な段落を入れて表示を確認してください。</p>
___<p>ここに長短様々な段落を入れて表示を確認してください。</p>
___<p>ここに長短様々な段落を入れて表示を確認してください。</p>
___<p>ここに長短様々な段落を入れて表示を確認してください。</p>
___<p>ここに長短様々な段落を入れて表示を確認してください。</p>
___<p>ここに長短様々な段落を入れて表示を確認してください。</p>
___<p>ここに長短様々な段落を入れて表示を確認してください。</p>
___<p>ここに長短様々な段落を入れて表示を確認してください。</p>
___<p>ここに長短様々な段落を入れて表示を確認してください。</p>
___<p>ここに長短様々な段落を入れて表示を確認してください。</p>
___<p>ここに長短様々な段落を入れて表示を確認してください。</p>
___<p>ここに長短様々な段落を入れて表示を確認してください。(最後)</p>
-->
__</div>
__<div class="footer">
___<h2>文書情報</h2>
__</div>
_</div>
</body>
</html>
お礼
ご指摘ありがとうございました!! まさに<div id="container">でした。 ただ以下の段組ではやはりうまく行きません。 [AAAA]←ヘッダー [B][CC]←コンテンツ [EEEEE]←フッター 以下のパターンではうまくいっています。 [AAAA]←ヘッダー [BBBB]←コンテンツ [CCCC]←コンテンツ [EEEEE]←フッター