【发布时间】:2014-07-03 22:46:54
【问题描述】:
我想做一个显示边界的滑块。
我在互联网上找到了一些我根据我的案例改编的代码。这段代码只使用了 html 和 css,它在 Chrome 上显示得很好,但在 Firefox 上却没有(我只有 IE9,它没有显示任何滑块):
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
<style>
input {
position: relative;
}
input::after {
position: absolute;
top: 1em;
right: 0em;
content: attr(max);
}
input::before {
position: absolute;
top: 1em;
content: attr(min);
}
</style>
</head>
<body>
<input type="range" id="test" min="1" max="5">
</body>
</html>
我知道这似乎不在 w3c 规范中 (SO response)。
但是任何浏览器都可以正确地做到这一点吗?
【问题讨论】:
-
我很困惑。你的意思是你得到这个代码的来源说它在 Chrome 上运行良好而不在 Firefox 上运行良好?既然你说你只有IE9,不能在其他任何地方测试。
-
不,我修改了代码,它可以在我的计算机上的 Chrome 上运行,但不能在 Firefox 上运行。但我唯一的 IE 是 9,所以我无法在 IE10/11 上测试。
-
哦。那你还没有回答你自己的问题吗?由于它没有在任何标准中定义,从而导致浏览器支持不一致,因此没有“正确”的方法来做到这一点。
-
@Pierre-LouisLaffont 使用浏览器堆栈
-
我正在寻找使用其他标签或任何东西来解决此问题的方法。
标签: css html pseudo-element