- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道如何设计新的 <meter>
标签。
<meter value=80 min=0 max=100>
80/100
</meter>
我只想更改背景颜色和值颜色,但找不到合适的 CSS 属性。对于基于 webkit 的浏览器,我发现了这些:
meter::-webkit-meter-horizontal-bar {
-webkit-appearance: meter;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DDD), color-stop(0.2, #EEE), color-stop(0.45, #CCC), color-stop(0.55, #CCC), to(#DDD));
}
Pseudo element
meter::-webkit-meter-horizontal-optimum-value {
-webkit-appearance: meter;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#AD7), color-stop(0.2, #CEA), color-stop(0.45, #7A3), color-stop(0.55, #7A3), to(#AD7));
}
Pseudo element
meter::-webkit-meter-horizontal-suboptimal-value {
-webkit-appearance: meter;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FE7), to(#FE7), color-stop(0.2, #FFC), color-stop(0.45, #DB3), color-stop(0.55, #DB3));
}
Pseudo element
meter::-webkit-meter-horizontal-even-less-good-value {
-webkit-appearance: meter;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F77), to(#F77), color-stop(0.2, #FCC), color-stop(0.45, #D44), color-stop(0.55, #D44));
}
Pseudo element
meter::-webkit-meter-vertical-bar {
-webkit-appearance: meter;
background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#DDD), to(#DDD), color-stop(0.2, #EEE), color-stop(0.45, #CCC), color-stop(0.55, #CCC));
}
Pseudo element
meter::-webkit-meter-vertical-optimum-value {
-webkit-appearance: meter;
background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#AD7), to(#AD7), color-stop(0.2, #CEA), color-stop(0.45, #7A3), color-stop(0.55, #7A3));
}
Pseudo element
meter::-webkit-meter-vertical-suboptimal-value {
-webkit-appearance: meter;
background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#FE7), to(#FE7), color-stop(0.2, #FFC), color-stop(0.45, #DB3), color-stop(0.55, #DB3));
}
Pseudo element
meter::-webkit-meter-vertical-even-less-good-value {
-webkit-appearance: meter;
background: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#F77), to(#F77), color-stop(0.2, #FCC), color-stop(0.45, #D44), color-stop(0.55, #D44));
}
我在哪里可以找到适用于基于 gecko 的浏览器 (Firefox)、Opera 和 IE 的正确 CSS 属性?
最佳答案
这是2019年的跨浏览器解决方案:
meter {
--background: #dadada;
--optimum: forestgreen;
--sub-optimum: gold;
--sub-sub-optimum: crimson;
/* The gray background in Firefox */
background: var(--background);
display: block;
margin-bottom: 1em;
width: 100%;
}
/* The gray background in Chrome, etc. */
meter::-webkit-meter-bar {
background: var(--background);
}
/* The green (optimum) bar in Firefox */
meter:-moz-meter-optimum::-moz-meter-bar {
background: var(--optimum);
}
/* The green (optimum) bar in Chrome etc. */
meter::-webkit-meter-optimum-value {
background: var(--optimum);
}
/* The yellow (sub-optimum) bar in Firefox */
meter:-moz-meter-sub-optimum::-moz-meter-bar {
background: var(--sub-optimum);
}
/* The yellow (sub-optimum) bar in Chrome etc. */
meter::-webkit-meter-suboptimum-value {
background: var(--sub-optimum);
}
/* The red (even less good) bar in Firefox */
meter:-moz-meter-sub-sub-optimum::-moz-meter-bar {
background: var(--sub-sub-optimum);
}
/* The red (even less good) bar in Chrome etc. */
meter::-webkit-meter-even-less-good-value {
background: var(--sub-sub-optimum);
}
<label>
Optimum
<meter value=80 min=0 low=30 high=60 max=100 optimum=80>
80/100
</meter>
</label>
<label>
Sub-optimum
<meter value=80 min=0 low=30 high=60 max=100 optimum=50>
80/100
</meter>
</label>
<label>
Sub-sub-optimum
<meter value=80 min=0 low=30 high=60 max=100 optimum=20>
80/100
</meter>
</label>
请注意,仪表的未填充(灰色)部分在 Chrome 中使用 ::-webkit-meter-bar
设置样式,而 firefox 使用 ::-moz-meter-bar
用于填充(绿色、黄色、红色)部分,并在其自身的 meter
元素下设置未填充部分的样式。
另请注意,firefox 在 meter
元素上有伪选择器,以区分最佳值和次优值(:-moz-optimal
, :-moz -sub-optimal
和 :-moz-sub-sub-optimal
; 然后你只需设置 ::-moz-meter-bar
伪子元素的样式适当的伪选择器)而 Chrome 允许您为此目的设置不同的伪元素样式(::-webkit-meter-optimum-value
, ::-webkit-meter-suboptimum-value
和 ::-webkit-meter-even-less-good-value
分别)。
这是一个链接,解释了这些带前缀的伪元素的含义。 https://scottaohara.github.io/a11y_styled_form_controls/src/meter/
关于html - 如何设置 HTML5 <meter> 标签的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24959573/
我正在尝试通过推送到集合中已存在的数组来更新集合。 这是我尝试运行的更新函数: Games.update({ _id: game._id }, { $push: { players: { name
我需要某种方式来直观地显示仪表......类似于这种仪表的东西: 不完全是类似的东西,我可以在其中设置文本和值等。有谁知道jquerymeter之类的吗?谢谢! 最佳答案 尝试 Google 的:ht
我正在制作健康栏,我希望使用 .我有它的工作,除了它不会随着它的减少而改变颜色。我想我可以用 if 来解决这个问题树,但我不知道如何在达到特定宽度时更改条的颜色。有任何想法吗?谢谢!! fiddle
我正在尝试使用 Android 手机实现点测光。 parameters.set("自动曝光", "点测光"); 但是,我对计量的工作原理有点困惑。如果我理解正确的话,点测光的工作原理是选择一个用于设置
我想将我所有的模型放在一个共享的Common 库中。 所以,我创建了一个新的 repo:gitlab.com/xxx/common 我在里面放了一个包:models 这是一个对象的定义: type M
我有一个工作表,其中 C 列有一个公式,如果 D 列 =“计量”,则该公式会查找值。 大部分是农场 worker 的用户可以覆盖它(或者可能使用“进行更正”按钮将其删除)。除非列 D = "Meter
我有两个变量group1和group2_list在 meteor .我需要这样做: {{#each group2_list}} {{_id}} {{/each}} 但是group1._id不可用。 我
我想删除或编辑(更新)Meteor JS 客户端 (mini-mongo) 集合中的字段。我无法删除或更新工作。我想通过一次调用更新所选子数组中的所有字段。以下是数据模型的示例: { "_id" :
谁能帮我理解 2 米的区别以及为什么它们之间的颜色 差异,尽管它们具有相同 值?? AMDN example B 最佳答案 那是因为低值和高值不同。 现在meter标签形成三个区域: 一个从 min
我是 HTML 的初学者,在学习 HTML5 的过程中我发现了一个很酷的工具, .但是,它不会更新;它作为静态值存在! 我的问题很简单:如何使用 的长度更改 的颜色,以便用户在达到 160 个字符
有一个名为 的新标签在 HTML5 规范中。它的三个属性非常好理解,但是它们的功能和视觉效果却不是很清楚。它们是高、低和最佳。 我看到一些红色或黄色的仪表元素,我猜这些颜色与那些属性有关。但我不知道
给定html 0.5491 我想在 meter 顶部输入文本 0.5491。我尝试使用常用的 CSS 技术来设置文本样式,但它根本不会显示。在检查器中它只是说宽度和高度为 0,无论我说多少 .
我刚刚学会了如何使用 J-Meter,并且非常喜欢用它来工作。 我必须对 Moodle 安装进行负载测试。 我想知道是否有任何一组 jmeter 脚本可以测试我可以重复使用的 Moodle,或者喜欢某
我正在使用 meter 元素标记 0 到 5 之间的评级,但更愿意显示特定于其值的图像而不是默认的仪表样式: 在 Firefox/Chrome/Safari 中使用带有供应商前缀的外观
我想知道如何设计新的 标签。 80/100 我只想更改背景颜色和值颜色,但找不到合适的 CSS 属性。对于基于 webkit 的浏览器,我发现了这些: meter::-webkit-meter
我想实现一个将用作 VU 表的表。目前我有这个: 但是,在 Chrome 中(至少),这在 min 以下显示黄色,在 max 以上显示黄色。如果该值高于 max,我想显示红色。我该如何实现? 最佳答
我正在关注 this article关于创建密码强度计。这在 Firefox 中运行良好,但在 Chrome 浏览器中无法切换颜色。我尝试了伴随的 code pen demo也是,这似乎也不适用于 C
我想知道如何设计新的 标签。 80/100 我只想更改背景颜色和值颜色,但找不到合适的 CSS 属性。对于基于 webkit 的浏览器,我发现了这些: meter::-webkit-meter
我们正在尝试实现基于来自 Yammer 指标的信息的报告功能。 Yammer 指标提供有关计时器和计量器的信息,如下所示: METER_METRIC: count = 1
我正在尝试发出请求,但它一直失败,结果是 Apache JMeter 在请求中附加了一个“/”,如查看结果监听器 > 请求所示。 你如何禁用它?谢谢! 最佳答案 将“? ”放在请求网址的末尾。 请求网
我是一名优秀的程序员,十分优秀!