CSS Sprite を利用して、list-style-imageで画像を指定したいのですがそういった事は可能でしょうか?
<ul>
<li>hoge</li>
<li>fuga</li>
</ul>
といったマークアップにCSS Spriteを利用して画像を表示したいのです。
http://buildinternet.com/2010/01/how-to-make-a-css-sprite-powere...
list-style-imageではCSS Spriteは自分が思う限り無理だと思います。
まずliタグそれぞれにclassなりidを指定し、縦横幅を決め、backgroundを指定し、その後positionを指定して、画像をずらしていくのがCSS Spriteです。
上記URLを参考にしていただくと分かりやすいかと思います。
list-style-image を使用した場合、
指定した画像がそのままのサイズで表示されるため、CSS Sprite は利用できません。
li に background-image を指定する方法であれば、
工夫の仕方によっては CSS Sprite の使用が可能です。
具体的にはbackground-imageをどのように使えば良いのでしょうか。
失礼ですが「CSS Sprite」の意味は理解されているでしょうか。
CSS Sprite は、パーツ用の画像をひとまとめにして、
サーバへのリクエスト回数を減らすテクニックです。
技術的に高度という訳ではありませんが、CSS の基本自体は習得している必要があります。
まずは CSS Sprite を使わず、
単独の画像を使った background 指定を練習してみる事をおすすめします。
ホームページ作成 - ホームページ作り - リストのマークを変更する(画像にする)
大丈夫です。そこら辺はしってます。
ただバックグラウンドイメージをしていすると全体に表示されてしまいますよね?
なのでどうやって目的の画像だけを表示するのかなと。
背景画像にwidthとかheightを指定できるんでしょうか?
http://buildinternet.com/2010/01/how-to-make-a-css-sprite-powere...
list-style-imageではCSS Spriteは自分が思う限り無理だと思います。
まずliタグそれぞれにclassなりidを指定し、縦横幅を決め、backgroundを指定し、その後positionを指定して、画像をずらしていくのがCSS Spriteです。
上記URLを参考にしていただくと分かりやすいかと思います。
なるほど。わかりました。
いわゆるlist-style-imageのようにはbackground-imageを使用しては無理なのですね。
リストのアイコンを変えたかっただけなので、そういう用途にCSS Spriteは使えないと。
メニューのように全体を背景とする場合には使えるんですね。
ありがとうございました。
なるほど。わかりました。
いわゆるlist-style-imageのようにはbackground-imageを使用しては無理なのですね。
リストのアイコンを変えたかっただけなので、そういう用途にCSS Spriteは使えないと。
メニューのように全体を背景とする場合には使えるんですね。
ありがとうございました。