You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Starability库3星评级设置问题:输入正常但结果仍显示5星

解决Starability库结果展示默认5星改3星的问题

你用Starability实现3星评级时,输入功能正常但结果展示仍为5星,是因为starability-result类的默认样式是生成5个星星,需要通过自定义CSS覆盖默认规则:

步骤1:替换星星数量

添加以下CSS,将默认的5星替换为3星:

.starability-result::before {
  content: "\2605\2605\2605"; /* 3个实心星符号 */
}

步骤2:调整高亮宽度

Starability默认按5星比例计算高亮宽度,需要重新定义3星下各评级的高亮范围:

/* 1星高亮 */
.starability-result[data-rating="1"]::after {
  width: 33.33%;
}

/* 2星高亮 */
.starability-result[data-rating="2"]::after {
  width: 66.66%;
}

/* 3星高亮 */
.starability-result[data-rating="3"]::after {
  width: 100%;
}

验证HTML结构

确保结果展示标签的data-rating属性正确绑定评级值:

<p class="starability-result" data-rating="<%= entry.priority %>">
  Rated: <%= entry.priority %> stars
</p>

修改完成后,结果展示就会显示3个星星,且对应评级的星星会正确高亮。

内容的提问来源于stack exchange,提问作者Sburly

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 01:05:24