次のhtmlはアイテム情報を示しています。評価divの右側に評価スパンを配置しようとしています。レーティングを左にフロートすると、別のスパンの一番上に移動します。解決するのは簡単な問題だと思いますが、汚いコードを回避する解決策を見つけることなく、多くのことを試みました。
<div>
<h1>name</h1>
<span>omg: <a href="#">omg</a></span>
<div class="rating">
<span class="stars-2">
<img src="stars.png" width="86" height="91" title="4 star rating" alt="4 star rating" />
</span>
</div>
<span>x avaliations</span>
</div>
CSSの評価:
div.rating {
position: relative;
width: 84px;
height: 14px;
overflow: hidden;
}
div.rating span {
position: absolute;
left: -1px;
}
div.rating span.stars-0 {
top: -1px;
}
div.rating span.stars-1 {
top: -16px;
}
div.rating span.stars-2 {
top: -31px;
}
div.rating span.stars-3 {
top: -46px;
}
div.rating span.stars-4 {
top: -61px;
}
div.rating span.stars-5 {
top: -76px;
}