• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:cssで、imgタグに、背景画像を敷きたい)

CSSでimgタグに背景画像を敷く方法

このQ&Aのポイント
  • CSSを使用してimgタグに背景画像を敷く方法について教えてください。
  • 現在、imgタグに背景画像を指定する方法が分からずに困っています。
  • imgタグに背景画像を敷くためのCSSの設定方法を教えてください。

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

  • ベストアンサー
  • LOHA
  • ベストアンサー率52% (203/388)
回答No.3

普通にpaddingとbackgroundでできると思いますが、こう言うことではないのかな? <style> img { padding: 0 10px 10px 0; background-image: url(http://gazo.okwave.jp/okwave/images/logo/logo.jpg); background-position: right bottom; } </style> <img src="http://gazo.okwave.jp/okwave/images/logo/logo.jpg"> #画像やサイズは適宜変更してください。

その他の回答 (2)

回答No.2

ieの対応がちょっと難しそうなんですが、borderで余白を確保してみてはどうでしょう? border-colorはtransparentにして透明にすることで背景画像を表示できるようにします。 img{ border:5px solid transparent; background:url(/images/background_shodow.jpg) no-repeat 0 0 transparent; } ただ、これだけだとちょっとIEの7以下と互換モードあたりで背景が上手く表示されない可能性が高いです。 haslayout周りやdisplayあたりを触っていけば上手くいくかもしれません。

re999
質問者

お礼

回答ありがとうございました。

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

それはcss3のドロップシャドウかな? http://www.google.com/search?hl=ja&q=css3%20%E3%83%89%E3%83%AD%E3%83%83%E3%83%97%E3%82%B7%E3%83%A3%E3%83%89%E3%82%A6 そうでないなら divに影のbackgroundを敷いてその中にimgを左上配置すればできるよ 枠じゃなくてbackgroundね

re999
質問者

補足

>それはcss3のドロップシャドウかな? 書いてませんでしたが、CSS2です。背景影画像は、こちらで用意します。 >divに影のbackgroundを敷いて 諸事情により、divが触れないため、imgタグで処理する方法はないでしょうか? ムリっぽいとは思ってるのですが、 paddingとか、マイナス値処理とかして無理矢理にでも、ゴリ押しする方法を、 もしご存知の方がいれば、教えてください。

関連するQ&A