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

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

新規登録して質問してみよう
ただいま回答率
85.46%
SCSS

SCSSは、SassのCSSメタ言語です。Webページのスタイルを指定するCSSを効率的に記述することができます。ネストと呼ばれる入れ子構造で記述するため、CSSの全体の記述量を減らせる点が特徴です。さらに変数も利用できるため、変更や修正の際に少ない作業量で対応することもできます。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

1回答

2339閲覧

WPでbackground-imageが表示されない

aoshiro

総合スコア1

SCSS

SCSSは、SassのCSSメタ言語です。Webページのスタイルを指定するCSSを効率的に記述することができます。ネストと呼ばれる入れ子構造で記述するため、CSSの全体の記述量を減らせる点が特徴です。さらに変数も利用できるため、変更や修正の際に少ない作業量で対応することもできます。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2021/05/29 13:55

前提・実現したいこと

WordPress 5.7.2 を使用してbackgraound-imageでサイトロゴ画像を表示したいのですが、表示されません。

発生している問題・エラーメッセージ

グーグルのデベロッパールールでは下記のように404エラーが表示。

style.css:1 GET http://portfolio8.local/wp-content/themes/img/siteLogo-pc@2x.png 404 (Not Found)

該当のソースコード

php

1<header class="l-header"> 2 <h1 class="header__logo"> 3 <a href="<?php echo esc_url(home_url('/')); ?>"> 4 <?php echo esc_html(bloginfo('name')); ?> 5 </a> 6 </h1> 7 8</header>

scss

1.header__logo > a { 2 display: block; 3 overflow: hidden; 4 text-indent: 100%; 5 white-space: nowrap; 6 background: url('../../img/siteLogo-pc@2x.png') no-repeat; 7 width: 300px; 8 height: 70px; 9 background-size: 300px 70px; 10}
/* vscodeで確認できている現在のリンク先が下記です */ file:///Users/suzukikouhei/Local Sites/portfolio8/app/public/wp-content/themes/pas-pol/img/siteLogo-pc@2x.png

ファイル階層は下記です。
ファイル階層

表示させたい画像
表示させたい画像は赤枠のpngです。

試したこと

下記の参考記事を確認しつつ、階層を修正や改めてファイル階層をたどりながらコーディングしてみましたが、表示されませんでした。
参考記事

ご助力いただけます様お願い致します。

気になる質問をクリップする

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

../../だと2つ上に上がってます。
cssフォルダと同じ階層にimgフォルダかあることから、../で良いのでは。

/* vscodeで確認できている現在のリンク先が下記です */

file:///Users/

WordPressはPHPで作られていて、PHPはWebサーバ上で動作する言語です。
パスもhttpアクセスが前提となっていますのでfile…のようなローカルファイルを指すパスはあてにしてはいけません。
ブラウザから参照されるのはDocument Root配下に配置されたファイルです。

投稿2021/05/29 14:00

m.ts10806

総合スコア80861

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

aoshiro

2021/05/29 14:38

ご回答いただき、誠にありがとうございます。 無事、表示されました。 とてもわかりやすいご説明ありがとうございました。 大変勉強になりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問