我正在尝试让HTML5范围在表格中显示为垂直,但我无法弄清楚如何做到这一点。事实上,当范围在桌子外面时,没有问题,但是当它在里面时,不可能让它垂直!烦人...
<table>
<tr>
<div class="slide"><th><input type="range" min="0" max="100" id="slider1"></th></div>
</tr>
</table>
和css:
slide {
-webkit-appearance: slider-vertical;
-moz-transfrom: rotate(270deg);
}
答案 0 :(得分:3)
您的代码有四个问题:
div
元素作为tr
元素的直接子元素。.
。th
元素只应用于table-head thead
元素中的列。根据您的示例代码判断,情况并非如此,那么您应该使用td
元素。<强>标记:强>
<table>
<tr>
<td><input class="slide" type="range" min="0" max="100" id="slider1"></td>
</tr>
</table>
<强> CSS:强>
.slide {
-webkit-appearance: slider-vertical;
-moz-transfrom: rotate(270deg);
}