0

評価システム用のcssスプライトがいくつかあります:http://i.imgur.com/qeb2b.png

親指をロードするとき

 .thumb-down {
    background: url('http://i.imgur.com/qeb2b.png') no-repeat -126px -13px;
    width: 15px;
    height: 16px;
 }

 .thumb-up {
    background: url('http://i.imgur.com/qeb2b.png') no-repeat -126px -33px;
    width: 15px;
    height: 16px;
 }

親指を表示させる唯一の方法は、これを行う場合です。

Was this review helpful? <a href="#" class="thumb-up rating">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a> | <a href="#" class="thumb-down rating">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>

すべてを削除すると&nbsp;、親指が消えます。1つだけ残す&nbsp;と、スプライトの部分的なビューが表示されます。

スプライトを必要とせずに表示するにはどうすればよいですか&nbsp;?


を使用してfloat:left

 .thumb-down {
    background: url('http://i.imgur.com/qeb2b.png') no-repeat -126px -13px;
    width: 15px;
    height: 16px;
    float: left;  /* OR float:right, depending on what you need */
 }

 .thumb-up {
    background: url('http://i.imgur.com/qeb2b.png') no-repeat -126px -33px;
    width: 15px;
    height: 16px;
    float: left;
 }
4

4 に答える 4

1

を使用してfloat:left

 .thumb-down {
    background: url('http://i.imgur.com/qeb2b.png') no-repeat -126px -13px;
    width: 15px;
    height: 16px;
    float: left;  /* OR float:right, depending on what you need */
 }

 .thumb-up {
    background: url('http://i.imgur.com/qeb2b.png') no-repeat -126px -33px;
    width: 15px;
    height: 16px;
    float: left;
 }
于 2012-06-04T09:26:01.430 に答える
1

リンクはインライン要素であるため、幅と高さを指定することはできません。サイズはコンテンツからのみ取得されるため、スペースによってサイズが決まります。

リンクをインラインブロック要素にするのが最善の方法だと思います。そうすれば、それらは特定の幅と高さを持つことができるようにブロック要素ですが、マークアップを変更する必要がないように、テキストフローのインライン要素のままです。

 .thumb-down {
    background: url('http://i.imgur.com/qeb2b.png') no-repeat -126px -13px;
    display: inline-block;
    width: 15px;
    height: 16px;
 }

 .thumb-up {
    background: url('http://i.imgur.com/qeb2b.png') no-repeat -126px -33px;
    display: inline-block;
    width: 15px;
    height: 16px;
 }
于 2012-06-04T09:30:28.800 に答える
0

画像は背景です。ただし、背景を表示するには、要素にある程度の高さと幅が必要です。あなたの場合、空のタグには高さと幅がありません。あなたはそれをdisplay:blockにする必要があります

于 2012-06-04T09:26:12.203 に答える
0

display: inline-block;両方のCSSクラスで使用するだけです。

于 2012-06-04T09:30:11.040 に答える