前回の質問のときは縦幅の設定heightからpaddingの引き算を忘れて空白が出来ていました。
今回はそれに気をつけて横幅のweightを設定したのですがまたも空白が出来てしまいました。
こんな状態です↓
http://teatsite.ninja-x.jp/
1.この空白はどうすれば無くなるのか。
2.ついでによろしければメニュー部分の画像を隙間無く並べる方法
以上の2つ(片方だけでも良いです。)の御教授お願いします。
以下ソースです。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style type="text/css">
<!--
body{/* 全体の要素 */
margin: 0px;
color: #555555;
background-color: #E3E5E6;
}
.layout{/* 全体を決める要素 */
margin: 0px auto 0px auto;
width: 850px;
}
.header{/* ヘッダー部分 */
padding: 35px 0px 0px 50px;
height: 65px;
background: url("title_bg.png");
background-repeat: no-repeat;
}
.navi{/* サイト内のナビゲーション */
height: 27px;
padding: 13px 0px 0px 60px;
font-size: 14px;
background: url("menu.png");
background-repeat: no-repeat;
}
.navi a:link{/* ナビゲーション内のリンクの色 */
color: #555555;
}
.navi a:visited{/* ナビゲーション内の訪問済みリンクの色 */
color: #555555;
}
.menu{/* メニュー部分 */
padding: 0px 30px 0px 15px;
background-color: #FFFFFF;
width: 170px;
float: right;
}
.menu-category{/* メニュー部分のカテゴリー */
margin: 0px 0px 40px 0px;
padding: 0px;
}
.main{/* メイン部分 */
padding: 0px 30px 0px 15px;
background-color: #FFFFFF;
width: 590px;
float: right;
}
.footer{/* フッター部分 */
background-color: #FFFFFF;
clear: right;
height: 40px;
}
-->
</style>
</head>
<body>
<div class="layout">
<div class="header">
</div>
<div class="navi">
<a href="index.html">
トップページ
</a>
</div>
<div class="menu">
<div class="menu-category">
<a href="index.html"><img src="dummy_menu_category.png" border="0"></a>
<a href="index.html"><img src="dummy_menu_category.png" border="0"></a>
<a href="index.html"><img src="dummy_menu_category.png" border="0"></a>
</div>
</div>
<div class="main">
</div>
<div class="footer">
</div>
</div>
</body>
</html>
No.4ベストアンサー
- 回答日時:
.layout{/* 全体を決める要素 */
margin: 0px auto 0px auto;
width: 850px;
background-color: #FFFFFF; /*ここ追加*/
}
見かけ上、背景色が白ければいいのかな。
この回答への補足
真ん中の部分だけを白色にしたかったのですが、CSSだけでするのは難しいことなのかもしれませんね。
とりあえず白色の画像を真ん中に持ってくるという方法で解決しました。
これで回答を締め切らせてもらいます。
回答してくださった皆さん、大変ありがとうございました。
No.3
- 回答日時:
> その下の背景色が表示されている部分です。
そこって要するに「メイン部分」ですよね?
footerがメニューリンクの「下」に出るようになっているため、
メインの中身がなければ、空白になってしまう部分。
(border付きのページでmain内に中身を書けば分かると思いますが…)
mainは「中身がなくても」menu-categoryからfooterまでの間に広がっていてほしいとか、そういうことなのでしょうか?
横の空白は関係ないんでしょうか?
No.1
- 回答日時:
>2.ついでによろしければメニュー部分の画像を隙間無く並べる方法
.menu{/* メニュー部分 */
/*padding: 0px 30px 0px 15px;*/
padding: 0;
>1.この空白はどうすれば無くなるのか。
.main{/* メイン部分 */
padding: 0px 30px 0px 15px;
background-color: #FFFFFF;
width: 590px; /*ここが大きいので下に落ちている*/
float: right;
}
しかしメニュー部分を padding: 0; にすることで、width: 631px; でもOKかな。
配置を確認するには、全てに border を入れるとよいです。
border: solid 1px #color;
この回答への補足
1
.menu{/* メニュー部分 */
padding: 0px 30px 0px 15px;
の部分をpadding 0;にしてみましたがだめみたいです。↓のようになってしまいました。
http://teatsite.ninja-x.jp/test3.html
この部分はメニュー画像の下にカテゴリー画像を設置するために意図的に書いたので、たぶん違うと思います。
2
borderで配置を確認したところ下に落ちているみたいではないみたいです。
http://teatsite.ninja-x.jp/test2.html
※solid 1px×2の分を左右のpaddingから引いてあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- HTML・CSS PCサイズで赤い画像2つと、青い画像2つがそれぞれ横に2つずつ並んでいるのですが、これをスマホサイズ 5 2022/04/11 12:01
関連するカテゴリから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のソースコードの検証サービ...
おすすめ情報