我在我的仪表条上使用以下 css,但不知何故,样式在 safari 上不起作用(见下面的截图)。我对 css 很陌生,并在 css 下复制。根据评论,这应该适用于所有浏览器。
eacda3:黄金
607d8b:深绿色
HTML:
<meter min="0" value="<%=info["home_prob"]%>" max="100" id ='H<%=id%>'>
</meter> <span> <%=info["home_prob"]%>%</span></p>
CSS:米{高度:20px;宽度:80%;}
meter::-webkit-meter-bar {
background: #607d8b;
border: 4px solid #485563;
border-radius: 9px;
}
meter::-webkit-meter-optimum-value {
border-radius: 9px;
background: #eacda3; /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #eacda3 , #d6ae7b); /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #eacda3 , #d6ae7b); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1d4e6', endColorstr='#6bb4d1',GradientType=0);
}
编辑:屏幕截图是 Mozilla 和 Safari(左)和 Chrome 之间的比较,它应该看起来在右边。所有元素都显示,但颜色和边框半径在前两个上不起作用。