如何增加HTML5输入类型范围的长度/大小

问题描述 投票:0回答:6

如何增加 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 范围输入的长度/大小:

html
6个回答
9
投票

修改宽度对我来说效果很好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>


4
投票

通过CSS设置宽度

<input type="range" style="width: 500px;" value=10>

2
投票

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>


1
投票

宽度属性效果很好

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;
}

1
投票

如果不使用 CSS,则无法更改 HTML5 范围输入的长度/大小。

您可以使用的唯一属性是值、最小值、最大值和步长。但这些都不能满足您的需要。

This 上找到“设置滑块样式”以了解更多信息


0
投票

我遇到了同样的问题,尝试了不同的选择器、属性。没有一个起作用。但后来我发现这篇文章解决了我的问题。基本上,您需要通过设置appearance:none来删除现有的外观,然后根据您的要求进行修改。

创建自定义范围

© www.soinside.com 2019 - 2024. All rights reserved.