html 纯CSS星级
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 纯CSS星级相关的知识,希望对你有一定的参考价值。
.star-rating {
font-family: 'FontAwesome';
margin: 10px auto;
> fieldset {
border: none;
display: inline-block;
&:not(:checked) {
> input {
position: absolute;
top: -9999px;
clip: rect(0,0,0,0);
}
> label {
float: right;
width: 1em;
padding: 0 .05em;
overflow: hidden;
white-space: nowrap;
cursor: pointer;
font-size: 200%;
color: #ccc;
&:before {
content: '\f006 ';
}
&:hover,
&:hover ~ label {
color: orange;
text-shadow: 0 0 3px orange;
&:before {
content: '\f005 ';
}
}
}
}
> input:checked {
& ~ label {
&:before {
content: '\f005 ';
color: orange;
}
}
}
> label:active {
position: relative;
top: 2px;
}
}
}
<div class="star-rating">
<fieldset>
<input type="radio" id="star5" name="rating" value="5" /><label for="star5" title="Outstanding">5 stars</label>
<input type="radio" id="star4" name="rating" value="4" /><label for="star4" title="Very Good">4 stars</label>
<input type="radio" id="star3" name="rating" value="3" /><label for="star3" title="Good">3 stars</label>
<input type="radio" id="star2" name="rating" value="2" /><label for="star2" title="Poor">2 stars</label>
<input type="radio" id="star1" name="rating" value="1" /><label for="star1" title="Very Poor">1 star</label>
</fieldset>
</div>
以上是关于html 纯CSS星级的主要内容,如果未能解决你的问题,请参考以下文章
星级的 CSS
js css 星级评分
css facetwp不显示和悬停星级评分
css 星级
css 支持 - 缺少评级星级bug - 新的
css 支持 - 缺少评级星级bug - 新的