以下 html 显示了一个项目信息。我正在尝试将 avaliation 跨度放在评级 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;
}