2011-07-19 20 views
1

背景画像を追加するスパンタグがあります。私はこれを行う方法はたくさんあると知っていますが、小さなpdfアイコンである背景イメージをテキストの左側の代わりにテキストの右側に移動する方法があるかどうか疑問に思っています。背景画像の配置

<span class='pdf'><a href="#">download pdf link</a></span> 

.pdf{ 
    background: url(img/sprite.png) no-repeat left bottom; 
    display:inline-block; 
    padding-top:10px; 
    padding-left:26px; 

スプライトイメージにはさらにいくつかのスプライトがあり、このスプライトイメージは一番下の位置に設定されています。

+0

あなたのコードで何が問題なのですか、これを見てください:http://jsfiddle.net/rathoreahsan/sDajV/ –

+0

あなたのコードは問題ありません。 –

+0

スプライト画像を共有できますか? –

答えて

4

leftrightに変更するとどうなりますか?

background: url(img/sprite.png) no-repeat right bottom; 
padding-right:26px; 
+0

+1 Chromeで完全に動作します。フィドルを参照してください。 http://jsfiddle.net/jasongennaro/6MPu5/ –

+0

パーフェクト。私はバックグラウンドで考えました:スプライト内のイメージの位置を参照していましたが、要素内に配置するのではありません。私はまた、それが常に水平であると考えて#次に垂直#と思った。これを少し説明できますか? – Chapsterj

+0

@Chapsterjどういう意味ですか、私はちょうどあなたのコードで 'right'と' left'を変更したので、それはまだ水平で垂直ですか? – jeroen

0

背景画像の配置には2通りの方法があります。 http://jsfiddle.net/rathoreahsan/sDajV/4/

:割合によって http://jsfiddle.net/rathoreahsan/sDajV/5/

または

はデモを参照してください

For example: 
    background: url(img/sprite.png) no-repeat 188% 93%; 

属性:/左によって

は右

For example: 
    background: url(img/sprite.png) no-repeat right bottom; 
    // "right" instead of "left" 

デモを参照してください。属性