HTML5meter
要素のスタイルを設定しようとすると、Chrome が Firefox とは異なる方法で境界線をレンダリングすることに気付きました。実際には、色は完全に無視されます。
meter {
width: 400px;
height: 50px;
background: #ccc;
border: 5px solid #f00;
}
meter::-webkit-meter-bar {
background: #ccc;
}
meter::-webkit-meter-optimum-value {
background: #0a0;
}
meter::-moz-meter-bar {
background: #0a0;
}
<meter value="50" min="0" max="100">
に境界線を追加する-webkit-meter-bar
と、Chrome で意図したとおりに動作しますが、meter
(Firefox の場合) と-webkit-meter-bar
(Chrome の場合) の両方に境界線を追加すると、Chrome で要素に二重境界線が表示されます。
Chrome が境界線の色を無視するのはなぜmeter
ですか?独自の境界線を持つラッパーを使用することを除いて、Chrome と Firefox で同じように見えるようにスタイルを設定する方法はありますか?