首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Safari中设置meter元素的样式

在Safari中设置meter元素的样式
EN

Stack Overflow用户
提问于 2020-09-29 20:27:59
回答 1查看 134关注 0票数 0

我正在尝试设置一个meter元素的样式,传统的webkit解决方案在Chrome中有效,但在Safari中似乎不起作用。

代码语言:javascript
复制
.my-box{
    border: 1px solid indigo;
        width: 200px;
    height: 100px;
    position: relative;
    overflow: hidden;
}
.my-box .meter {
    width: 200px;
    height: 20px;
    position: absolute;
    bottom: -6px;
}
.my-box .meter::-webkit-meter-bar {
    background: lavender;
    border: none;
}

.my-box .meter::-webkit-meter-optimum-value {
    background: rebeccapurple
}
代码语言:javascript
复制
<div class='my-box'>
    <meter class='meter' min='0' max='1000' value='700'></meter>
</div>

铬的结果:

结果是safari:

Link to codepen

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-12 15:30:08

找到允许我瞄准safari的媒体查询,并将仪表外观设置为无,然后我的样式可以覆盖默认样式:

代码语言:javascript
复制
@media not all and (min-resolution:.001dpcm) { 
    @media {
        .my-box .meter {
            -webkit-appearance: none;
            appearance: none;
        }
    }
}

codepen updated

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64119622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档