【发布时间】:2021-09-01 18:32:51
【问题描述】:
我尝试按照此代码 (https://codepen.io/pezmotion/pen/RQERdm) 并使用表格进行转换。但是当每颗星星悬停时,我之前的星星并没有跟随。
html
<table>
<tbody>
<tr class="rating">
<td><input id="rating-5" type="radio" name="rating" value="5"/><label for="rating-5"><i class="fas fa-3x fa-smile"></i></label></td>
<td><input id="rating-4" type="radio" name="rating" value="4" /><label for="rating-4"><i class="fas fa-3x fa-smile"></i></label></td>
<td><input id="rating-3" type="radio" name="rating" value="3"/><label for="rating-3"><i class="fas fa-3x fa-smile"></i></label></td>
<td><input id="rating-2" type="radio" name="rating" value="2"/><label for="rating-2"><i class="fas fa-3x fa-smile"></i></label></td>
<td><input id="rating-1" type="radio" name="rating" value="1"/><label for="rating-1"><i class="fas fa-3x fa-smile"></i></label></td>
</tr>
</tbody>
</table>
css
.rating {
direction: rtl;
unicode-bidi: bidi-override;
color: #ddd; /* Personal choice */
}
.rating td input {
display: none;
}
.rating td label:hover,
.rating td label:hover ~ td label,
.rating td input:checked + td label,
.rating td input:checked + td label ~ td label {
color: #ffc107; /* Personal color choice. Lifted from Bootstrap 4 */
}
【问题讨论】:
标签: html css html-table css-selectors font-awesome