• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ホームページの背景画像が表示されない。)

ホームページの背景画像が表示されない

このQ&Aのポイント
  • ホームページ作成中に背景画像が表示されない問題に困っています。
  • 背景画像を正しく表示するために試したが、うまくいかない。
  • サンプルのホームページを公開しており、アドバイスをいただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • einn
  • ベストアンサー率37% (671/1802)
回答No.2

まず最初に一言、言わせて下さい。 検証にすんごい時間かかりました!もうイヤ! 取り乱しました。申し訳ありません…。 というのも、すごい初歩的なミスなんですよ。 一回ミスった事がある人か、 CSSの仕様をちゃんと読んでる人しかわからないくらいの。 私の場合、ミスったこともないし仕様も読んでませんから…! なんと、クラス名って、数字で始められないんですって。 (私もCSSを扱って長いですが、初めて知りました) たったそれだけです。びっくり! でも、製作環境がdreamweaverならハマるかもです。 頭文字が数字でも、dreamweaverのプレビュー画面が変な気をまわしてですね、 marginだのheightだのwidthはプレビュー上で反映しちゃうんですよ。 背景については、反映したりしなかったり不安定な挙動でした。 でも、そもそも数字から始まるクラス名はCSSのサポ外なので、 実際にブラウザで確認しても背景は表示できないわけです。 私はdreamweaverで製作しているので、まんまとハマりました。 あれ、プレビューではイケそうなのに、ブラウザにでないぞ…!と。 いやぁ…疲れました。 あと、CSS内でIDの中にクラスを記述するのはやめたほうがいいですよ。 #sideArea .6supportっていう記述のことです。 そこ、.6supportってだけでいけますし、#sideAreaを頭につけた分無駄かと。 ブラウザによっては変な挙動をしたはずです。昔ハマッた気がします。 IDとクラスは明確に分けて扱うほうがCSSルール上好ましいと思います。 #sideArea .6support ではなく、 #sideArea .tdとか#sideArea .pのようなHTMLタグへの一括指定ならば、 CSSでも推奨している使いかたになるのですが。

piguemon
質問者

お礼

なんと・・・ そんな単純な事が原因だったなんて・・ おっしゃる通り、制作環境はdreamweaverです。 アドバイスいただいた通り、数値をはずしたclass名にしたところ、問題なく表示されました! 本当にありがとうございます。 この単純なところが分からず、1週間近くも悩み続けてしまいました。 分かってしまうと、なんともお恥ずかしい質問をしてしまったことかと、顔から火が出そうです。 そして、 IDの中のクラス表記についてもアドバイスいただき本当にありがとうございます。 ここの記載方法がおかしいのも知識不足で知りませんでした。 私の知識不足の質問に対し、誠意に検証をいただき本当に感謝しております。 この経験を元に、同じ過ちを繰り返さないように精進してまいります。 本当に本当にありがとうございました。

その他の回答 (1)

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

数値で始まるセレクタは×

piguemon
質問者

お礼

お恥ずかしい質問をしてしまい申し訳ありませんでした。 初歩的なことが原因だったのですね・・ これからもっと勉強して、CSSの理解を深めていきたいと思います。 的確なアドバイス誠にありがとうございます!

関連するQ&A

専門家に質問してみよう