- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:スタイルシートの画像)
スタイルシートで背景画像を記述するにはどうやってalt属性を記述したら良いか
このQ&Aのポイント
- スタイルシートで背景画像を表示する際には、alt属性を使うことはできません。
- alt属性はHTMLのimg要素で使用され、画像が表示されない場合やスクリーンリーダーが利用される場合に代替テキストとして表示されます。
- スタイルシートの背景画像は装飾的な要素であり、ページの内容に関わるものではないため、alt属性は必要ありません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
背景に代替テキストってあんまり聞いたことないですね。 実際background-imageプロパティの値にaltはありません。 背景はコンテンツに影響しない(リンクでも空要素でもない)ので表示されなくても特に問題はない。 alt属性はあくまで非グラフィカルブラウザ向けの「代替テキスト」ですからね。 つまり、必要ないってことになります。 で、それでも強引にツールチップを表示したいというのなら、title属性で一応可能です。 もっともtitle属性は「補助的情報」なのでalt属性の本来の目的からは大きく外れますが。 div.img { background-image: url("○○.jpg"); width: 100px; height: 100px; } <div class="img" title="なんたらかんたら"></div>
お礼
torayoshiさん回答ありがとうございます。 >alt属性はあくまで非グラフィカルブラウザ向けの「代替テキスト」ですからね。 よく分かりました。背景はあくまで背景ということですよね。 アクセスアップにつながるような画像はCSSに記述せずHTMLに入れたほうが良いのですね。 なんでもかんでもCSS!という考えが間違ってました。 お忙しい所ありがとうございました。