質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

87.59%

html5&css3を勉強中です実行結果が思うようにいかないので、教えてください

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 586
退会済みユーザー

退会済みユーザー

コードを実行すると以下のように表示されます
イメージ説明
上の実行結果で「nav」の背景画像を「title」の画像の下に表示したいのですが、うまくいきません。
「title」の画像を「container」の幅まで伸ばして、その下で「nav」の背景画像を止めたいのです。
よろしくお願いいたします。

//index.html
<!DOCTYPE>
<html>
<head>
    <meta charset="utf-8" />
    <title>Osteria Grazie[イタリア料理の店]</title>
    <link href="style.css" rel="stylesheet">
    <link href="nav.css" rel="stylesheet">
    <link href="index_layout.css" rel="stylesheet">
</head>
<body>
<div id="container">

<header>
<h1><img src="images/title.png" alt="Osteria Grazie" width="420" height="90" /></h1>
</header>

<div id="nav">
<h3>information</h3>
<ul>
  <li><a href="info.html">店舗紹介</a></li>
</ul>
<h3>menu</h3>
<ul>
  <li><a href="#">ランチ</a></li>
  <li><a href="menu.html">ディナー</a></li>
  <li><a href="menu.html">アラカルト</a></li>
</ul>
<h3>recipe</h3>
<ul>
  <li><a href="recipe.html">豚の背肉グリル</a></li>
  <li><a href="#">ティラミス</a></li>
</ul>
<h3>contact</h3>
<ul>
  <li><a href="message.html">ご意見ご要望</a></li>
  <li><a href="#">メール</a></li>
</ul>
</div>

<div id="contents">
<img src="images/top2.jpg" alt="料理の写真" width="380" height="240" />
<h2>Welcome to Osteria Grazie</h2>
<p><span id="osteria">オステリア・グラッツェ</span>へようこそ!グラッツェとは<span class="italia">イタリア</span>語で「ありがとう」という意味です。
本場<span class="italia">イタリア</span>で修行したシェフの味を、是非一度お試しください!</p>
</div>

<div id="footer">
<p id="copyright"><small>Copyright (C) 2014 Osteria Grazie. All Rights Reserved.</small></p>
</div>

</div>
</body>
</html>
//index_layout.css
@charset "utf-8";
#container {
    margin: 20px auto;
    padding: 0;
    width: 680px;
    background: url(images/back_stripe.png) repeat-y;
    border: solid 1px #666666;
}
#header {
    background: url(images/top_img.png) no-repeat right top;
}
#nav {
    width: 160px;
    float: right;
}
#contents {
    width: 520px;
    float: left;
}
#footer {
    clear: both;
}

ここに言語を入力

//nav.css
@charset "utf-8";


#nav {
    text-align: left;
}
#nav img {
    margin: 0;
    padding: 0 0 90px 0;
}
#nav h3 {
    margin: 0 10px;
    padding: 2px 5px;
    background-color: #525247;
    color: #ffffff;
}
#nav ul {
    font-size: small;
    margin: 10px 20px;
    padding: 0 10px;
}
#nav li {
    list-style-type: none;
    line-height: 1.5em;
}
#nav a {
    text-decoration: none;
    color: #333333;
}
#nav a:hover {
    color: #ff6600;
}
//style.css
@charset "utf-8";

body {
    color: #666666;
    text-align: center;
    background-color: #ffffff;
    margin: 0;
    padding: 0;
}
#contents {
    margin: auto;
}
h1 {
    background-color: #5c8f13;
    margin: 0 160px 30px 0;
    padding: 0 50px;
}
h2 {
    font-size: 20px;
    color: #ffffff;
    font-family: "Courier New", Courier, monospace;
    background-color: #ff9900;
    margin: 20px 50px 0 50px;
}
#contents p {
    text-align: left;
    border-bottom: dotted #ff9900 4px;
    border-left: dotted #ff9900 4px;
    border-right: dotted #ff9900 4px;
    margin: 0 50px 20px 50px;
    padding: 15px;
}
p#copyright {
    border-style: none;
    padding: 0;
    margin: 0;
}
#footer {
    background-color: #5c8f13;
    color: #ffffff;
    padding: 5px 100px;
}
span#osteria {
    font-weight: bold;
}
span.italia {
    font-style: italic;
    font-family:Times New Roman,"MS Pゴシック";
}
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • kei344

    2019/03/02 23:36

    (質問文は編集できます)質問文のコード(HTML/CSS)はそれぞれコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。

    キャンセル

  • 退会済みユーザー

    退会済みユーザー

    2019/03/02 23:55

    こんな感じでいいでしょうか。

    キャンセル

  • kei344

    2019/03/03 00:01

    そうですね、ちなみにコードブロックの開始部分を「```HTML」「```CSS」にすると言語にあわせたコードハイライトも利用出来ます。

    キャンセル

  • 退会済みユーザー

    退会済みユーザー

    2019/03/03 00:08

    ありがとうございます。助かりました

    キャンセル

回答 2

checkベストアンサー

+1

こういう事?

h1 {
    background-color: #5c8f13;
    /* margin: 0 160px 30px 0; */
    margin: 0 0 30px 0;
    padding: 0 50px;
}

動くサンプル:https://jsfiddle.net/bwacpkqe/1/

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/03/03 00:17

    ありがとうございました。助かりました。目が痛いです。

    キャンセル

+1

h1 {
    background-color: #5c8f13;
  //↓消す
    margin: 0 160px 30px 0;
    //追加
    margin: 0;
    padding: 0 50px;
}

#nav {
    width: 160px;
    float: left ;
}
#contents {
    width: 520px;
    float: left;
}

titleをcontainerの幅までのばすのなら、h1のmarginは不要のはずです。消すだけだとh1のデフォルトのmarginがかかってしまうので、全て0にしておきます。

また、floatは両方leftにしておきましょう。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/03/03 02:36

    よくわからないです

    キャンセル

  • 2019/03/04 10:47

    勝手に補足します。
    「開発者ツール(デベロッパーツールともいう)」というブラウザの機能を使うと、どこにどんなスタイルが効いているのかわかるので、便利ですよという提案です。
    詳しい使い方はご自身の使っているブラウザの名称+開発者ツール(デベロッパーツール)で検索してみてください。

    評価は一人1回のみ、1点までです。
    レビューサイトの「私はこの店に★3つつけました」みたいなものではなくSNSによくある「いいね」みたいなものです。

    キャンセル

  • 2019/03/04 16:14

    そうなんですね。ありがとうございます。
    初心者で、HTML5 &css3を参考書で勉強中なのでとりあえず前に進みます。
    開発者ツール(デベロッパーツールともいう)」というブラウザの機能の使い方はまたにします。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 87.59%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る