アプリ版:「スタンプのみでお礼する」機能のリリースについて

footerFixed.js http://blog.webcreativepark.net/2007/11/16-01225 … 
を使ってhtmlのフッターを下部に固定させてみたところ、コンテンツが少ない量でページの最後にフッターが表示されるようになったのですが、コンテンツがあるコンテナが下部にのびず、背景が見えてしまう状態で尚かつ、コンテンツの最後から妙に大きな空白が開きます。
ブラウザで確認するとウインドウをリサイズすると戻るのですが、原因や対処がまったくわかりません。
どなたかコンテンツをフッターにつけた状態でフッターを下部に表示し、コンテンツが多い場合にはスクロールでフッターが出るようにするにはどのような方法で対応できるでしょうか。どなたかご意見いただければと思います。

A 回答 (2件)

スタイルシートで行うには、


・ルート要素はウィンドウサイズを100%とみなすこと
・ブロックは、直近のstatic以外の親コンテナブロックの位置やサイズを参照すること
・absoluteはその要素は指定されると、以後の要素は存在しなかったように配置されること
・relativeは本来の位置にあるように処理されること
このあたりを覚えておけば難しくはないです。
 ⇒9. 視覚整形モデル( http://www.swlab.it.okayama-u.ac.jp/man/rec-css2 … )

[例]
★HTML4.01strict + CSS2.1
★タブは_に置換してあるので戻す。

<!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">
<!--
html,body{margin:0;padding:0;}
html{height:100%;}
h1,h2,h3,p{margin:0;line-height:1.6em;}
body{min-height:100%;position:relative}
div.article{padding-bottom:100px;width:80%;margin:0 auto;}
div.footer{position:absolute;bottom:0;width:80%;}

body{background-color:silver;}
div.article{background-color:silver;}
div.header{background-color:aqua;}
div.section{background-color:silver;}
div.footer{background-color:yellow;}
-->
_</style>
</head>
<body>
_<div class="article">
__<div class="header">
___<h1>タイトル</h1>
___<p>このページでは・・・・</p>
__</div>
__<div class="section">
___<h2>見出し</h2>
___<p>1・・・</p>
___<p>2・・・</p>
___<p>3・・・</p>
___<p>4・・・</p>
___<p>5・・・</p>
___<p>6・・・</p>
___<p>7以下増減</p>
<!--__<p>8・・・</p>
___<p>9・・・</p>
___<p>10・・・</p>
___<p>11・・・</p>
___<p>12・・・</p>
___<p>13・・・</p>
___<p>14・・・</p>
___<p>15・・・</p>
___<p>16・・・</p>
___<p>17・・・</p>
___<p>18・・・</p>
___<p>19・・・</p>
___<p>20・・・</p> -->
__</div>
__<div class="footer">
___<h2>文書情報</h2>
___<dl class="documentHistry">
____<dt id="FIRST-PUBLISHED">First Published</dt>
____<dd>2012-08-10</dd>
___</dl>
___<address>&copy; ORUKA1951 2012 - 2016 All Rights Reserved mailto:*****</address>
__</div>
_</div>
</body>
</html>

この回答への補足

ご回答ありがとうございます。
ソースまで書いていただき恐縮です。

教えていただいたコツの部分、なんとなくタグの機能は知ってるものの…という感じだったので、すごくクリアになった感じです。
今html5で書いているのでリンクを参考に試してみます。

補足日時:2013/07/03 12:55
    • good
    • 0
この回答へのお礼

遅くなりました。無事思い通りの動きをさせることができました!
ただ自分がイチから書いたソースにスタイルを適用させると反映されない事もあり…。
多分見落としている点があるのだと思いますので、こういうものを自在にできるようになれるよう精進したいと思います。
ありがとうございました。

お礼日時:2013/07/16 16:00

cssで設定出来ますよ。

jsは万が一無効にしている人がいると表示が崩れるので、cssの方がいいんじゃないでしょうか。
こちらが詳しいです。
http://liginc.co.jp/designer/archives/6435

この回答への補足

ご回答ありがとうございます。
実はCSSのやり方もあちこち見て、どうにも思ったようにできず、(常に下部には行くものの、小さいウィンドウだとコンテンツとかぶる)もうjsで!となってしまった次第です。
こちらのリンクのやり方試してみます、

補足日時:2013/07/03 12:31
    • good
    • 0
この回答へのお礼

cssで諦めていたところに背中を押して頂いた気持ちでなんとか思い通りに作る事ができました。
まだまだ適用が下手だったりとしますが、がんばりたいと思います。
諦めないきっかけになりました。
ありがとうございました。

お礼日時:2013/07/16 16:02

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