2

画像の一部(CSSスプライトシート)を背景として使用したいのですが、それを定義する方法がないと思います。

たとえば、<a>幅100ピクセル、高さ30ピクセルのタグがあるとします。スプライトシートの背景画像としてアイコンを使用したい。正しく配置することはできますが、スプライトシートを「トリミング」してそのアイコンのみを含めることはできませんが、アイコンが16x16ピクセルであり、<a>タグがはるかに大きいため、スプライトシートの残りの部分は引き続き表示されます。

これを行う方法はありますか?

4

2 に答える 2

2

シートにスペースを確保し、透明にする必要があります。

于 2012-06-01T02:16:14.927 に答える
0

spanこれを行う1つの方法は、内部を作成することaです。

要素を作成してから、その要素とスプライトspaninline-block要素を設定します。widthheight

別の方法は、cssclipプロパティを使用することです。ここで良い概要を見つけることができます:http://css-tricks.com/css-sprites-with-inline-images/

于 2012-06-01T02:23:03.377 に答える