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

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

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

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

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

Q&A

解決済

1回答

747閲覧

backgroung-imgが表示されない

_arukuneko

総合スコア19

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

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

0グッド

0クリップ

投稿2020/08/30 07:01

画像のように、マステ風の画像の上に文字を重ねたいのですが
backgroung-imgが表示されません。

イメージ説明

HTML

1 <ul class="cats-list"> 2 <li class="cats-item"> 3 <a href="#"> 4 <div class="cats-list-img"><img src="./img/cat_fv01.png"></div> 5 <p class="cats-list-text cats1">まるお</p> 6 </a> 7 </li> 8 <li class="cats-item"> 9 <a href="#"> 10 <div class="cats-list-img"><img src="./img/cat_fv02.png"></div> 11 <p class="cats-list-text cats2">みみこ</p> 12 </a> 13 </li> 14 <li class="cats-item"> 15 <a href="#"> 16 <div class="cats-list-img"><img src="./img/cat_fv03.png"></div> 17 <p class="cats-list-text cats3">ゆき</p> 18 </a> 19 </li> 20 </ul>

CSS

1.cats-list{ 2 max-width: 1000px; 3 margin: 0 auto 80px; 4 padding: 0 50px; 5 display: flex; 6 justify-content: space-between; 7} 8.cats-item{ 9 width: 32%; 10 background-color: #fff; 11} 12.cats-item a{ 13 color: #141414; 14 text-decoration: none; 15} 16.cats-list-text{ 17 padding: 25px 20px; 18 text-align: center; 19 font-weight: bold; 20 font-size: 20px; 21} 22.cats-list-text cats1{ 23 background-image: url(../img/maruo.png); 24}

F12押してエラーは出てきません。
.cats-list-text cats1{
background-image: url(../img/maruo.png);
}

で、backgroung-imgを設定しているのですが。。。

よろしくお願いいたします。

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

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

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

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

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

guest

回答1

0

ベストアンサー

html

1<p class="cats-list-text cats1">

css

1.cats-list-text cats1{ 2 background-image: url(../img/maruo.png); 3}

とありますが、このclassの意味を勘違いされているようですね^^;

class名としてスペースは使えません。
class名にスペースを使うのは、別の意味になります

###class名 のスペースとは

html

1<p class="cats-list-textスペースcats1"> 2

となっている場合

css

1.cats-list-text { 何かのスタイル } 2.cats1 { 何かのスタイル }

「この2種類のclassを重ね掛けする」
という意味になります

またcssで

css

1.cats-list-textスペースcats1{ 2 background-image: url(../img/maruo.png); 3}

と書かれた場合は
.cats-list-text の子要素の cats1(' . ' が無いのでclassにもなりませんが、、、)
にスタイルをかける、という意味です。

.cats1 にスタイルをかけたいのでしたら

css

1.cats1{ 2 background-image: url(../img/maruo.png); 3}

にすればOKです^^

投稿2020/08/30 09:59

編集2020/08/30 10:00
-millmill-

総合スコア674

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問