2012-01-23 7 views
1

私は自分のサイトで星評価システムを実装しましたが、他のコンテンツと一緒に画像を拡大するのは苦労しています。私が使用しているHTMLコードは次のとおりです。この画像リストを反応性(スケーラブル)にするにはどうすればよいですか?

<ul id="aff_rating"> 
    <li><img src="/images/star_on.png" class="star_on starrating-1"></li> 
    <li><img src="/images/star_on.png" class="star_on starrating-2"></li> 
    <li><img src="/images/star_on.png" class="star_on starrating-3"></li> 
    <li><img src="/images/star_on.png" class="star_on starrating-4"></li> 
    <li><img src="/images/star_off.png" class="star_off starrating-5"></li> 
</ul> 

私は、ユーザーが単にページ上の他の画像のような彼らのブラウザウィンドウのサイズを変更して星を縮小する必要があります。

+0

私は本当に物事を縮小する必要があるのか​​分かりません。しかし、私はあなたがここにjavascriptを必要とすると確信しています。 – gustyaquino

+1

ページ上の他のイメージのサイズはどのように変更されますか? – FelipeAls

答えて

4

イメージにパーセント幅を定義し、親コンテナに合わせてサイズを変更できるように<li>コンテナを定義するか、または@mediaクエリを使用して異なるサイズを設定できます。ベース

割合::ベース

#aff_rating li { 
    float:left; 
    margin-right:6px; 
    width:18%; 
} 

#aff_rating li img { 
    width:100%; 
    height:auto; 
} 

demo

@mediaクエリ:

@media screen and (max-width:767px) { 
    #aff_rating li { 
     width:30px; /* define a proper width that you think is right */ 
    } 
} 

demo(テストに結果ウィンドウのサイズを変更する)。ここ

はあなたが試すことができる2つの方法があります

+0

Derp、ありがとう!私は実際にそれを正しい方法でやっていたが、不明瞭な浮動小数点は不思議で迷惑な振る舞いをしていた。 – Alice

+0

@アリス私は後で聞いて、汚れていない浮き:( –

+0

ありがとう、#2が最高です – ymakux

関連する問題