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

左右にだけ背景があるよくあるページを作ろうと一から自分で作り始めたのですが色々いじってもなぜかどうしても上下に隙間ができてしまいます。
上下がぴったりつく方法を教えて下さい。

-------------------------------------------------------------------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />
<title>無題ドキュメント</title>
<html>
<style type="text/css">
<!--

#main {
width: 800px;
margin-right: auto;
margin-left: auto;
background-color: #FFFFFF;
}

body {
margin:0px;
padding:0px;
background-color: #999999;
}
-->
</style>
</head>

<body>
<div id="main">
<p><img src="images/head_01.gif" width="800" height="1000" /></p>
</div>
</body>
</html>

A 回答 (1件)

大体、こんな感じでOK。


-- ココから --------------------------------------
body {
margin: 0; padding: 0;
background-color: #999;
}
div#main {
width: 800px;
margin: 0 auto; padding: 0;
background-color: #fff;
}

div#main p {
margin: 0; padding: 0;
line-height: 100%;
}

div#main img {
width: 800px; height: 1000px;
}
-- ココまで --------------------------------------

ポイントは<P>タグに“line-height:100%”を指定して置く事かな。これが無いと、各ブラウザでのDefault値の改行高さが適用されるので、たいていの場合は上下に1行分くらいの隙間が出ます。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
色々手当たり次第にいじってみて
中に入れている画像のmarginを調節したら出来たことがあったのですが
mainやbodyの設定を変えるとか別に方法があるはずだと悩んでいました。
そういうものなんですね。
勉強になりました。

お礼日時:2011/05/21 12:54

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