html - 显示带背景色的百分比条

标签 html css styling

例如,如果我有一个包含两列和两行的表格:

Col1       Percentage
50            50% 
70            70%

如何用代表 COl1 值的颜色填充百分比列?像这样的东西:

enter image description here

最佳答案

您可以使用线性渐变,两个停靠点紧接在一起:

.percentageFill{
    height:30px;

    background: -webkit-linear-gradient(left, #efe3af 75%,#ffffff 75%);
    background:    -moz-linear-gradient(left, #efe3af 75%, #ffffff 75%);
    background:     -ms-linear-gradient(left, #efe3af 75%,#ffffff 75%);
    background:      -o-linear-gradient(left, #efe3af 75%,#ffffff 75%);
    background:         linear-gradient(to right, #efe3af 75%,#ffffff 75%);

    border:1px solid black;
}
<div class='percentageFill'>75%</div>

请记住,许多浏览器/版本需要 linear-gradient 的供应商前缀。

关于html - 显示带背景色的百分比条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26800577/

相关文章:

HTML:图像向左浮动?

html - 悬停时更改图像背景颜色

css - 使用 :hover, :visited 和 :active 设置 4 个不同的 div 样式

html - 如何更改 <select> 的 <optgroup> 标签的样式?

javascript - 如何在另一种样式中控制我的 <h1> 样式?

html - :hover not working to show another image

html - 悬停时如何旋转和缩放图片?

javascript - textarea 属性 wrap=hard 不适用于粘贴的文本,有什么解决方法吗?

javascript - JS功能只有在点击屏幕后才能正常工作

html - 由于在悬停时展开,我的 div 被推出