【问题标题】:How to handle style on input=range in jquery mobile?如何在 jquery mobile 中处理 input=range 的样式?
【发布时间】:2011-01-20 11:42:04
【问题描述】:

我想设置 html5 输入类型“范围”的样式。 我正在尝试使用jquerymobile 创建一个移动网站,但在以正确的方式设置样式时遇到了一些麻烦。

我想要两个标签,一个位于范围选择器的每一端,并且希望“笔”是黑色细笔划。

现在我有这样的东西

<label for="slider">None</label>
<input type="range" name="slider" id="slider" value="0" min="0" max="100"  />
<label for="slider" style="text-align: right;">Many</label>

【问题讨论】:

    标签: css jquery-ui html range jquery-mobile


    【解决方案1】:

    我自己找到了解决办法。

    <style type="text/css" media="screen">
        /* Hide text-field*/
        #slider {
            display: none;
        }
        div.ui-slider {
            width: 90%;
        }
        label.ui-block-right{
            text-align: right;
            float: right;
        }
        .min-width-480px div.ui-slider {
            width: 90%;
        }
        .min-width-480px label.ui-slider {
            width: 50%;
        }            
        /* Slider is displayed as a thin stroke */
        .ui-slider .ui-slider-handle {
            width:2px; 
            height:30px; 
            background:url(images/slider-picker.gif) repeat-y; overflow: hidden; 
            position:absolute;
            border-style:none;
            margin-left: 0px;
            margin-top: -15px;
        }
    </style>
    

    还有 HTML

    <div data-role="fieldcontain">
    <input type="range" name="slider" id="slider" value="0" min="0" max="100" />
    <div class="ui-grid-a" >
        <div class="ui-block-a"><label for="slider">None</label></div>
        <div class="ui-block-b"><label class="ui-block-right" for="slider">Many</label></div>
    </div>
    </div>
    

    【讨论】:

    • 对我不起作用。滑块手柄保持相同的默认高度和宽度,尽管可以让它在其中显示背景图像...
    猜你喜欢
    • 2013-04-27
    • 1970-01-01
    • 1970-01-01
    • 2020-11-21
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多