• ベストアンサー

CSS 背景画像の指定( )内に""を入れる?

CSSの背景画像のソースでどちらが正しいのか教えてください。 【Aパターン】 body{ background-image:url(images/***.jpg); } 【Bパターン】 body{ background-image:url("images/***.jpg"); } の( )内に" "(ダブルクォーテーション)を付ける・付けないで関係なく、結果としてはどちらも背景画像が表示されます。  背景画像の指定するサイトを見ても、付いてたり・付いてなかったり…書籍でも特に具体的に""←について詳しく載ってないのですが、実際どちらを使う方がが正しいですか?

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

W3Cの仕様書では、原則として引用符で囲む事になっています。 なので「”」ダブルクォーテーションまたは「’」シングルクォーテーションで囲みます。 但し、url( ) 内の記述については引用符を省くことが出来ると書かれているので引用符を省略しても間違いではありません。 ただ、将来の拡張において引用符で囲まれていないモノは正しい解釈が出来ない可能性があるという注記もあるので、引用符で囲んでおく方がいいと思います。

keybobo
質問者

お礼

ありがとうございます。わかりやすいご回答、ありがとうございます。 W3Cの仕様書でそうなっているんですね。 謎が解けてよかったです。

Powered by GRATICA

関連するQ&A