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

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

ただいまの
回答率

91.01%

  • HTML5

    3384questions

    HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

  • CSS3

    1746questions

    CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

CSSにて設定した背景画像が表示されない場合の対処法について

解決済

回答 1

投稿

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

退会済みユーザー

こんばんは。
タイトル通りcssにて背景画像を設定しているのですが、表示されません。。
色々調べながらcssを書き換えたりしてみたのですが、他の場所のレイアウトが大きく崩れてしまたりしたため、質問させていただきました。
夜分遅くに申し訳ないですが、どなたかご教授お願い致します。

こちら背景が入った状態の見本になります。
![/Users/murataaya/Desktop/practice_top.png説明]

こちらは私が製作したものになります。
イメージ説明

htmlになります。

<html>
    <head>
        <meta charset="UTF-8">
        <title>東京都板橋区のグループホーム・サービス付き高齢者向け住宅・デイサービスのサンベストビレッジ浮間公園</title>
        <link rel="stylesheet" type="text/css" href="style.css" />
    </head>
    <body>
    <div id="wrapper">
        <h1><img src="img/logo.jpg" alt=""></h1>
        <img class="request-icon" src="img/head-confirm.jpg" alt="">
        <img class="reserve-icon" src="img/head-reserve.jpg" alt="">
    <ul id = "globalnav">
        <li class="home"><a href="html.html">HOME</a></li>
        <li class="idea"><a href="html.html">理念</a></li>
        <li class="service"><a href="kohada.html">サービス</a></li>
        <li class="company"><a href="shimesaba.html">会社概要</a></li>
        <li class="FAQ"><a href="html.html">良くある質問</a></li>
        <li class="access"><a href="html.html">アクセス</a></li>
    </ul>
        <div class="box">
        <img src="img/icatch.png" alt="">
        <div class="left">
        <ul id = "sidebar">
        <li class="careplan"><a href="html.html">ケアプラン</a></li>
        <li class="grouphome"><a href="html.html">グループホーム</a></li>
        <li class="service"><a href="html.html">サービス付き高齢者向け住宅</a></li>
        <li class="homehelp"><a href="html.html">ホームヘルプサービス</a></li>
        <li class="daycare"><a href="html.html">デイサービス</a></li>
        </ul>
    </div>
    </div>
    <div id= "left">
    <h2><img src="img/top-news.jpg" alt=""></h2>
    <dl class="newsdl">
        <dt><img class="arrow-icon" src="img/top-li.jpg" alt="">2016.01.01</dt><dd>今年もサンベストビレッジ浮間公園を<br>
よろしくお願いします。<br></dd>
        <dt><img class="arrow-icon" src="img/top-li.jpg" alt="">2015.11.22</dt><dd>第五回介護甲子園の決勝大会に<br>
出場しました。結果は惜しくも優秀賞でした。<br>
応援の方、ありがとうございました。</dd>
        <dt><img class="arrow-icon" src="img/top-li.jpg" alt="">2015.09.13</dt><dd>第五回介護甲子園決勝進出!!<br>
11月23日に日比谷公会堂にて<br>
決勝大会を行います。<br></dd>
        <dt><img class="arrow-icon" src="img/top-li.jpg" alt="">2015.08.30</dt><dd>サービス付き高齢者向け住宅  残り3室となっております。<br>
(お問い合わせを多数いただいております。)</dd>
        <dt><img class="arrow-icon" src="img/top-li.jpg" alt="">2013.08.20</dt><dd>サービス付き高齢者向け住宅  残り3室</dd>
        <dt><img class="arrow-icon" src="img/top-li.jpg" alt="">2013.06.01</dt><dd>グループホーム  満室となりました。待機者募集中です。</dd>
        <dt><img class="arrow-icon" src="img/top-li.jpg" alt="">2012.09.25</dt><dd>ホームページリニューアルしました。</dd>
        <dt><img class="arrow-icon" src="img/top-li.jpg" alt="">2012.09.25</dt><dd>サービス付き高齢者向け住宅  残り8室</dd>
        <dt><img class="arrow-icon" src="img/top-li.jpg" alt="">2012.09.25</dt><dd>グループホーム  残り2室</dd>
        <dt><img class="arrow-icon" src="img/top-li.jpg" alt="">2012.09.25</dt><dd>求人募集中(来年度新卒含む)</dd>
    </dl>
    </div>

    <div id = "right">
    <img src ="img/top-bn-kamifukuoka.jpg" alt="">
    <img src ="img/top-bn-confirm.jpg" alt="">
    <img src ="img/top-bn-reserve.jpg" alt="">
    <img src ="img/top-bn-staff.jpg" alt="">    
    <img class="pagetop" src="img/foot-pagetop.jpg" alt="">
    </div>

    </div>
    <div id = "footer">
    <p>会社概要  プライバシーポリシー</p>
    <p><img class="copy-right" src="img/foot-add.png" alt=""></p>
    </div>
    </div>
    </body>
</html>

コード

こちらcssになります。

    background-image: url(img/head-bg.jpg)
    background-repeat: repeat-x;
    margin: 0px;
    padding: 0px;
    height:12px;
    background-position: top;
}
.request-icon{
    float: right;
    display: block;
    width: 93px;
    height: 27px;
    margin-right: 10px;
}
.reserve-icon{
    float: right;
    display: block;
    width: 93px;
    height: 27px;
    margin-left: 10px;
}
a{
    text-decoration: none;
    display:block;
    text-indent:-9999px;
    background-image :url(img/head-menu.jpg);
    height:49px;
    width:100%;
    background-position: 0 top;
}
#globalnav {
    display: block;
    clear: both;
}    
#globalnav .idea a{
    background-image :url("img/head-menu.jpg");
    background-repeat: no-repeat;
    background-position: -150px top;
}
#globalnav .service a{
    background-image :url("img/head-menu.jpg");
    background-repeat: no-repeat;
    background-position: -300px top;
}
#globalnav .company a{
    background-image :url("img/head-menu.jpg");
    background-repeat: no-repeat;
    background-position: -450px top;
}
#globalnav .FAQ a{
    background-image :url("img/head-menu.jpg");
    background-repeat: no-repeat;
    background-position: -600px top;
}
#globalnav .access a{
    background-image :url("img/head-menu.jpg");
    background-repeat: no-repeat;
    background-position: -750px top;
}
.box {
    margin: 10px 0;
    float: left;
    width: 100%;
    background: #ffffff ;
}
.box img {
    max-width: 100%;
    float: right;
    margin: 0;
}
.box p {
    margin: 0;    padding: 0px;
}
#sidebar a {
    text-decoration: none;
    float: left;
    display:block;
    text-indent:-9999px;
    width: 255px;
    height: 60px;
    background-image :url(img/top-menu.jpg);
    background-repeat: no-repeat;
    background-position:  0, left bottom;
}
ul#sidebar {
    display: block;
    height: 300px;
}
ul#sidebar li {
    display: block;
    height: 60px;
    list-style-type:none;
}
ul#sidebar .careplan a {
    background-image: url(img/top-menu.jpg);
    background-repeat: no-repeat;
    background-position: left 0px;
    display:block;
    height:60px;
}
ul#sidebar .grouphome a {
    background-image: url(img/top-menu.jpg);
    background-repeat: no-repeat;
    background-position: left -60px;
    display:block;
    height:60px;
}
ul#sidebar .service a {
    background-image: url(img/top-menu.jpg);
    background-repeat: no-repeat;
    background-position: left -120px;
    display:block;
    height:60px;
}
ul#sidebar .homehelp a {
    background-image: url(img/top-menu.jpg) ;
    background-repeat: no-repeat;
    background-position: left -180px;
    display:block;
    height:60px;
}
ul#sidebar .daycare a {
    background-image: url(img/top-menu.jpg) ;
    background-repeat: no-repeat;
    background-position: left -240px;
    display:block;
    height:60px;
}
.left {
    float: left;
}
h1{
    color:#ffffff;
    margin:0px;
}
h2{
    height:80px;
    padding-top:24px;
    padding-left:20px;
    margin:0px;
    color:#000000;
    clear:both;
    }
#content .newsdl dt {
    clear: left;
    float: left;
    padding-left: 30px;
    color: #ffc0c7;
    display: block;
    margin-top:0px;
    margin-right: 0;
    margin-left: 0px;
    background-image: url(img/top-li.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    line-height: 20px;
}
dd{
    margin-left:30px;
    margin-bottom: 15px;
    float: left;
    width: 520px;
}
dt{
    float:left;
    clear:left;
    width:125px;
    color:#ffc0c7;
}
.newsdl .arrow-icon {
        position: relative;
        top: 4px;
        margin-right: 10px;
}
ul#globalnav li{
    float:left;
    width:150px;
    list-style-type:none;
    background-color:#ff9fbf;
    }
ul{
    padding:0px;
    margin:0px;
    }
div#left{
    float:left;
    width:680px;
    background-color:#ffffff;
}
div#right{
    float:right;
    width:220px;
    padding-left:0px;
}
div#right img{
    margin:0px;
}
.pagetop{
    margin-right: auto;
    margin-left; auto;
    text-align: right;
    padding-right: 45px;
    padding-bottom: 5px;
}
div#footer {
    text-align:center;
    color:#717171;
    clear:both;
    height: 60px;
    padding: 0;
    background-image: url(img/foot-bg.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    margin: 0px;
}
div#wrapper{
    width:900px;
    margin: 0 auto;
}
コード
  • 気になる質問をクリップする

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

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

  • kei344

    2017/09/13 00:05

    提示されているCSSが切れていますが、転記ミスでしょうか。

    キャンセル

回答 1

checkベストアンサー

+2

background-image: url(img/head-bg.jpg); ←このCSSセレクタが切れてますが、HTMLには該当の要素がどこにもないので、下記のようにしてみてはいかがでしょうか。

.line-decoration<body><div class="line-decoration">...</div></body>のようにBody内側全体を囲んでしまいます。空要素が気にならない場合は、Bodyを囲まないで<body><div class="line-decoration"></div>...としてもよいです。

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>東京都板橋区のグループホーム・サービス付き高齢者向け住宅・デイサービスのサンベストビレッジ浮間公園</title>
  <link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<!-- .line-decoration/ -->
<div class="line-decoration">
  <div id="wrapper">
    <h1><img src="img/logo.jpg" alt=""></h1>
    <img class="request-icon" src="img/head-confirm.jpg" alt="">
    <img class="reserve-icon" src="img/head-reserve.jpg" alt="">
    ...
</div><!-- /.line-decoration -->
</body>
</html>

または、空要素で下記のようにします。

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>東京都板橋区のグループホーム・サービス付き高齢者向け住宅・デイサービスのサンベストビレッジ浮間公園</title>
  <link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<!-- .line-decoration -->
<div class="line-decoration"></div>
<div id="wrapper">
  <h1><img src="img/logo.jpg" alt=""></h1>
  <img class="request-icon" src="img/head-confirm.jpg" alt="">
  <img class="reserve-icon" src="img/head-reserve.jpg" alt="">
  ...

CSSは下記のようにします。

.line-decoration {
    width: 100%;
    height: 12px;
    margin: 0px;
    padding: 0px;
    background: url(img/head-bg.jpg) repeat-x center top;
}

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2017/09/17 13:57

    遅くなりまして申し訳ありません。
    仰る通り記述致しましたら表示することが出来ました。
    本当にありがとうございました。

    キャンセル

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

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

関連した質問

  • 解決済

    ブラウザ毎のCSSの切り替え片(IEとChrome等)

    画像を歪ませず丸く表示するCSSを書いています。 google chromeでは問題無く綺麗に表示されるのですが、Internet Exploreでは歪んでしまいます。同じCSSフ

  • 解決済

    imgを元データー縦横比のまま縮小して表示したい

    文書にすると分かりにくいのですが、添付画像の様なものを作っています。 下3枚の画像をクリックすると、上部の大きな画像の表示が切り替わる仕組みです。 上部はこれで良いのですが、下

  • 解決済

    レスポンシブな段組みで右端のアイコンだけ固定したい

    とあるテーブルをいくつかのブロックに分けて、横幅にゆとりがある場合段組みになるようにしたいのですが、テーブルの右横に設置したアイコンが段組みが変わってもついてくるようにしたいです。

  • 解決済

    ページ上部にスクロール設定について

    ページの右下に、クリックするとページ上部に行く設定をしたのですが、スクロール位置を1000以下にすると非表示に設定をhead内に記述したのですが実行できません。 ご教授頂けますと嬉

  • 解決済

    box内のリストに画像をずらしながら配置したいです。

    初めて質問させていただきます。 現在某スクールにて演習課題を進めているのですが、boxタグ内の箇条書きリストに画像を位置をずらしながら配置していきたいのですが、うまくいかず苦戦

  • 解決済

    HTMLで作成している検索ボックスの入力欄の高さを広げたいです。

    前提・実現したいこと HTMLで作成している検索ボックスの入力欄の高さを広げたいですが 広げることができません。 cssで設定しているのですが上手くいかないのでご教授いただけた

  • 解決済

    menuバーの中央配置について

    pc-menu内の<h1 class="aburasoba">油そば池袋</h1>を削除した際にliでかこった<li>menu</li>を中央配置にしたいのですがfloat: ce

  • 解決済

    画像の下にテーブルが来てしまう

    前提・実現したいこと 画像の下にテーブルが来てしまう。 画像とテーブルの間に30px隙間を空けて配置したい。 発生している問題・エラーメッセージ エラーは特に発生していない。

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

  • HTML5

    3384questions

    HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

  • CSS3

    1746questions

    CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。