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

お世話になります。
標準モードで1pxの枠線を作り、一番下にフッターがくるようにしたいのですが、どうにも出来ません。
また、左メニューとメインの部分がズレてしまう事も修復できず悩んでいます。
なにかいい方法がないか、ご教授いただけると幸いです。

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<style type="text/css">
<!--
html,body {
margin:0px;
padding:0px;
height:100%;
}

div#flame {
width: 1000px;
height:100%;
margin-top: 10px;
margin-left: 10px;
padding: 20px;
border-color: #999999;
border-style: solid;
border-width: 1px;
}
div#header {
background-color:#999999;
color:white;
}

div#container {
background-color:#ffffee;
}

div#left {
background-color: #cccccc;
width: 200px;
left: 0px;
top: 0px;
}

div#content_right {
background-color: #cccccc;
margin-left: 210px;
font-size: 10pt;
line-height: 140%;
left: 0px;
}

div#footer {
width:100%;
background-color:666666;
color:white;
}
-->
</style></head>

<body>
<div id="flame">
<div id="header">ヘッダー</div>
<div id="content_right">メイン記事テキスト</div>
<div id="left">左メニュー部分</div>
</div>
<div id="footer">フッター</div>
</body>
</html>

A 回答 (3件)

div#は、div #に


位置を指定するには「position」を学ばれるといいです。

また、divがどう取られているかを知るために、</style>の前に
div{border:#f00 solid 3px}
等、実際には使っていない色で枠を表示されると視覚的に理解できます。完成したら、
div{border:#f00 solid 3px}
は外せばいいので、お試しあれ。
    • good
    • 0
この回答へのお礼

ありがとうございます。
さっそくdiv{border:#f00 solid 3px}を挿入し
位置関係を把握してみました。

positionで絶対値により左メニューとメインを固定してしまうと
テキストを流し込んだらフッターに文字が被ってしまいました。

現状の

 ■
のようにズレなくはなりましたが・・・
相対的にフッタがー下がっていくようにはならないのでしょうか・・・

お礼日時:2006/09/25 23:08

フッタは枠の外側なので、メインの記事がどんなに長文でも


それに伴って枠が下方に伸びるだけで、フッタはあくまで底辺に固定されるはずです。
実際にこちらでもやってみましたが、結果そのようになりました。
    • good
    • 0
この回答へのお礼

ありがとうございます。
「position」で固定したらやはりフッタにメインの文章が被ってしまいました。
お手数ですがお手本のソースを参考にさせていただけますか?

よろしくお願い致します。

お礼日時:2006/09/25 23:58

#2です。


「position」の使い方が質問者さんと違うかも知れません。
「メイン記事テキスト」の部分は「ヘッダ」直下に張り付いてますので、
固定したのは「左メニュー部分」だけです。
それから「ヘッダ」、「左メニュー部分」及び、「フッタ」共に文字サイズ、ラインハイトなど固定したほうが良いかも知れません。
(閲覧環境に対応させるため)
これらは私独自の解釈で得た結果です。
なので参考にはならないと思いますが、一応貼っておきます。

<!-- saved from url=(0022)http://internet#e-mail -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4#01 Transitional//EN"
"http://www#w3#org/TR/html4/loose#dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<style type="text/css">
<!--
html,body {
margin:0px;
padding:0px;
height:100%;
}

div#frame {
width: 1000px;
height:100%;
margin-top: 10px;
margin-left: 10px;
padding: 20px;
border-color: #999999;
border-style: solid;
border-width: 1px;
}
div#header {
background-color:#999999;
font-size: 14pt;
line-height: 120%;
color:white;
}

div#container {
background-color:#ffffee;
}

div#left {
background-color: #cccccc;
position:absolute;
font-size: 13pt;
line-height: 140%;
width: 200px;
left: 31px;
top: 54px;
}

div#content_right {
background-color: #cccccc;
margin-left: 210px;
font-size: 10pt;
line-height: 140%;
left: 0px;
}

div#footer {
font-size: 14pt;
line-height: 120%;
width:100%;
background-color:#666666;
color:white;
}
-->
</style></head>
<body>
<div id="frame">
<div id="header">ヘッダー</div>
<div id="content_right">本文
</div>
<div id="left">左メニュー部分</div>
</div>
<div id="footer">フッター</div>
</html>
    • good
    • 0
この回答へのお礼

たびたび恐れ入ります。
丁寧な解説にとても解りやすかったです。
文字サイズ、ラインハイトなど固定の件には、同意致します。

あれこれと作業していて左メニューのみの固定というということは
ヘッダー部分の仕様が変更になったりした場合、位置を微調整してあげれば大丈夫ということですね。

大変勉強になりました。
とても感謝しております。
本当にありがとうございます。

お礼日時:2006/09/26 01:37

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