答案 0 :(得分:2)
是的,它正在使用:after
元素。请查看我的小提琴,了解如何实现这一目标。
ul
{
list-style:none;
}
ul li
{
height: 30px;
width: 150px;
position:relative;
background-color: #a1cd58;
margin-bottom:5px;
}
ul li:after
{
content:'';
position:absolute;
right:0;
top:0;
background-color: #ccc;
height:30px;
}
ul li.percent_70:after
{
width:30%;
}
ul li.percent_50:after
{
width:50%;
}
ul li.percent_30:after
{
width:70%;
}

<ul>
<li class="percent_70"></li>
<li class="percent_30"></li>
<li class="percent_50"></li>
</ul>
&#13;
答案 1 :(得分:0)
你必须使用内部标签来做技巧:
<ul>
<li style="background-color:#B4B7B0; list-style:none; width:100%"><span style="display:block; width: 60%; background-color:#A0CF4F"> </span></li>
</ul>