• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IEでのbackground-size使用について)

IEでのbackground-size使用について

このQ&Aのポイント
  • IEでbackground-sizeが使えづに困っています。Firefoxやクロームでは問題なく動作しているのですがIEのみ動作しません。私の使い方が間違っているのでしょうか。
  • background-sizeを使用していると、IEでは正しく動作しないことがあります。これは、IEが古いバージョンのCSS仕様をサポートしていないためです。他のブラウザでは問題なく表示されるので、おそらくあなたの使い方に間違いはないと思われます。
  • IEの場合、background-sizeの代替方法として、背景画像をCSSで指定する際に、widthとheightを指定することで、画像のサイズを調整する方法があります。これにより、IEでも正しく背景画像を表示することができます。

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

width,heightに%指定をするときは、親コンテナブロックのサイズを決めておかないと・・ bodyの背景で指定する場合は body{ background: fixed black url("images/1000.png") center no-repeat; background-clip: border-box; background-origin: padding-box; background-size: cover; }

tsyok
質問者

お礼

>ORUKA1951さん ご回答ありがとうございます。 IEでbackground-size使えました。 (IE7・8は対応していないのですね) 私のうっかりミスで、開発者ツールのドキュメントモードがIE8標準になってしまっていました。 backgroundの記述について、大変勉強になりました。 ありがとうございます。

その他の回答 (1)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

IEのバージョンは? 9以降でないと・・ background-size: cover; -moz-background-size:cover; -webkit-background-size:cover; -o-background-size:cover; -ms-background-size:cover;  最悪contentプロパティで画像を指定するか、画像自体を配置してしまうか、その場合display:block;width:100%;height:100%;  ただ、coverはお勧めしません。最近のティ主プレイは縦長も結構あるし・・

tsyok
質問者

お礼

>ORUKA1951さん ご回答ありがとうございます。 下記ソースのように、書き換えてみたのですが 上手くいきませんでした。 (まったくの初心者なので、記述が大丈夫なのか不安ですが) <body> <style type="text/css"> p.sample1:before {content: url(./images/wave.gif); display:block; width:100%; height:100%; } </style> <p class="sample1"></p> </body> 下記サイトのようにしたいと思っております。 http://aprender.redbe.jp/css/background/

関連するQ&A