【发布时间】:2016-03-31 02:23:00
【问题描述】:
这是Ticks for type=“range” HTML input 的后续问题。在 CSS-Tricks,他们描述了一种跨浏览器样式 type=range 输入的方法,Styling Cross-Browser Compatible Range Inputs with CSS,效果很好......除了 CSS,
input[type=range] {
appearance: none;/*does not validate*/
-o-appearance: none;
-moz-appearance: none;
-webkit-appearance: none;/*kills tick marks*/
}
<div>
<input type="range" list="Z">
<datalist id="Z">
<option>10</option>
<option>20</option>
<option>30</option>
<option>40</option>
<option>50</option>
<option>60</option>
<option>70</option>
<option>80</option>
<option>90</option>
<option>100</option>
<option>110</option>
</datalist>
</div>
将终止标记定义的所有刻度。
<div>
<input type="range" list="Z">
<datalist id="Z">
<option>10</option>
<option>20</option>
<option>30</option>
<option>40</option>
<option>50</option>
<option>60</option>
<option>70</option>
<option>80</option>
<option>90</option>
<option>100</option>
<option>110</option>
</datalist>
</div>
标准是否允许带有刻度线的范围样式?还是我应该在里面硬塞一张图片然后就完成了?
【问题讨论】: