如何增加 HTML5 范围输入的长度/大小 让它更长/更大?
<!DOCTYPE html>
<html>
<body>
<form action="/" method="get">
Points:
<input type="range" name="points" min="0" max="10">
<input type="submit">
</form>
</body>
</html>
我厌倦了属性
size="100px"
和width="100px"
,但它们不起作用。我想知道是否可以更改 HTML5 范围输入的长度/大小:
修改宽度对我来说效果很好https://jsfiddle.net/j08691/592ydrk2/。请注意,您需要使用 CSS,而不是旧的、已弃用的属性。
input[type="range"] {
width:400px;
}
<form action="/" method="get">
Points:
<input type="range" name="points" min="0" max="10">
<input type="submit">
</form>
通过CSS设置宽度
<input type="range" style="width: 500px;" value=10>
size
属性不适用于类型为 input
的 range
元素。但是,您可以使用 CSS 轻松放大或缩小它:
input[type=range] {
width: 75%;
}
<!DOCTYPE html>
<html>
<body>
<form action="/" method="get">
Points:
<input type="range" name="points" min="0" max="10">
<input type="submit">
</form>
</body>
</html>
宽度属性效果很好
input[type="range"]{
width:500px;
}
<!DOCTYPE html>
<html>
<body>
<form action="/" method="get">
Points:
<input type="range" name="points" min="0" max="10">
<input type="submit">
</form>
</body>
</html>
input[type="range"]{
width:500px;
}
我遇到了同样的问题,尝试了不同的选择器、属性。没有一个起作用。但后来我发现这篇文章解决了我的问题。基本上,您需要通过设置appearance:none来删除现有的外观,然后根据您的要求进行修改。