高さ7pxのボックスを作ったのに7px以上の大きさで表示され隙間ができてしまいます。
margin: 0px; padding: 0pxを追加しても解決しませんでした。
http://teatsite.ninja-x.jp/
↑のborderで囲んである部分です。
この隙間の部分を埋めるにはどうすればよいのかご指摘お願いいたします。
以下ソース
【html】
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" href="test.css">
</head>
<body>
<div class="all">
<div class="header">
</div>
<div class="menu">
<div class="font-menu">
<div class="menu-top"></div>
<div class="menu-center">テスト</div>
<div class="menu-bottom"></div>
</div>
</div>
<div class="main">
<div class="font-main">
<div class="main-top">
テスト
</div>
<div class="main-center">
本文テスト
</div>
<div class="main-bottom"></div>
</div>
</div>
<div class="footer">
<div class="font-footer">
テスト
</div>
</div>
</div>
</body>
</html>
【css】
body{
margin: 0px;
padding: 0px;
}
img{
border: 0;
vertical-align: top;
}
.all{
margin: 0px auto 0px auto;
width: 720px;
}
.font-menu{
color: #ffffff;
font-size: 12px;
line-height: 150%;
}
.font-menu a:link{
color: #ffffff;
text-decoration: none;
}
.font-menu a:visited{
color: #ffffff;
text-decoration: none;
}
.font-menu a:hover{
color: #ffffff;
text-decoration: underline;
}
.font-main{
font-size: 12px;
line-height: 150%;
}
.font-footer{
font-size: 12px;
}
.header{
padding: 44px 0px 0px 0px;
height: 56px;
}
.menu{
margin: 0px 20px 0px 0px;
width: 160px;
float: left;
}
.menu-top{/* 問題の部分 */
margin: 0px;
padding: 0px;
width: 158px;
height: 0px;
border: solid 1px #000000;
background-image: url(pic_menu_top.png);
background-repeat: no-repeat;
}
.menu-center{
width: 124px;
height: 22px;
padding: 4px 0px 0px 36px;
background-image: url(pic_menu_center.png);
background-repeat: no-repeat;
}
.menu-bottom{/* 問題の部分 */
margin: 0px;
padding: 0px;
width: 158px;
padding: 0px;
height: 5px;
border: solid 1px #000000;
background-image: url(pic_menu_bottom.png);
background-repeat: no-repeat;
}
.main{
margin: 0px 0px 0px 20px;
width: 520px;
float: left;
background-image: url(pic_main_wp.png);
}
.main-top{
margin: 0px;
padding: 11px 0px 0px 40px;
width: 480px;
height: 29px;
color: #ffffff;
font-size: 16px;
background-image: url(pic_main_top.png);
background-repeat: no-repeat;
}
.main-center{
padding: 40px 40px 40px 40px;
width: 440px;
float: left;
}
.main-bottom{/* 問題の部分 */
margin: 0px;
padding: 0px;
width: 518px;
height: 5px;
border: solid 1px #000000;
background-image: url(pic_main_bottom.png);
background-repeat: no-repeat;
}
.footer{
padding: 14px 0px 0px 200px;
width: 520px;
height: 26px;
text-align: center;
clear: left;
}
No.3
- 回答日時:
あ、幅が狭くならなくてもいい(上側の背景画像が下の要素にくっつけばいい)だけなら、
上側の背景画像を、左下配置にでもすればいいです。
background-position: left bottom;
しかし、div多いですね。
もう少し減らしたほうが、管理、編集しやすいと思いますが。
例えば、<div class="header"></div>にはタイトルが入るなら
<h1 class="header"></h1>にするとか。
No.2ベストアンサー
- 回答日時:
問題の部分のスタイルシートに、
font-size:7px;
を付け足しましょう。
No.1
- 回答日時:
こんにゃくは(´・ω・`)(ぶにょぶにょ。
>><div class="main-bottom"></div>
を
<span class ="main-bottom"></span>
あたりじゃできませんかね?
<div>タグと<span>タグの違いを探してみると納得できるかもしれませんよ。
この回答への補足
<span class ="main-bottom"></span>
に変えてみましたが、spanで囲んだ部分が消滅してしまいました。
http://teatsite.ninja-x.jp/span.html
spanに変えるのとは違うみたいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- HTML・CSS CSSがなぜかfont-sizeだけ効かない...記述がまちがっているんでしょうか 5 2022/04/09 17:52
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
中点「・」の改行について
-
widthやheightの数値に単位(px...
-
【CSS】ヘッダーの高さが不明の...
-
表示倍率を変えるとレイアウト...
-
css初心者 フレックスボックス...
-
テキストボックスの高さを可変...
-
HTMLのiframeの入れ子について
-
定義リストに下線をつけたいと...
-
投稿フォームの整列
-
div領域をウインドウサイズに合...
-
Firefoxで見るとli要素レイアウ...
-
画像の位置指定
-
Firefoxでheight:100%がきかない?
-
回り込みについて(間隔が空く)
-
初心者html・CSS ウィンドウを...
-
divで囲まれたpaddingの指定を...
-
CSSで背景色を下まで表示させたい
-
CSSでテキストインデントをマイ...
-
入力フォームとセレクトボック...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
css初心者 フレックスボックス...
-
form input テキストを上下中央...
-
<div>と<div>の間の10px程の...
-
CSSがなぜかfont-sizeだけ効か...
-
divで囲まれたpaddingの指定を...
-
表示倍率を変えるとレイアウト...
-
画像イメージの上下左右、欲し...
-
CSS、width100%でもできる余白
-
cssで中央寄せ
-
CSS:animation開始位置の設定
-
スクロールボックスを中央に配...
-
CSSで背景画像を一番下にもって...
-
【CSS】ヘッダーの高さが不明の...
-
初心者html・CSS ウィンドウを...
-
footer を横幅いっぱいに広げる...
-
CSSで指定した背景画像にリンク...
-
div領域をウインドウサイズに合...
-
W3Cのソースコードの検証サービ...
おすすめ情報