多种尺寸的<;选择>;元素使用Ryan Fait';s jQuery样式脚本

多种尺寸的<;选择>;元素使用Ryan Fait';s jQuery样式脚本,jquery,css,select,input,Jquery,Css,Select,Input,我是java的一个完全的新手,自己几乎可以做到零。我想知道如何修改Ryan Fait的输入样式jQuery,以便允许两种不同类型的元素。以下是他非常有用的代码的链接: 基本上,它的工作非常顺利,但我不知道如何做2个不同的大小(一个大,一个小,因此有不同的背景图像也)的菜单。提前谢谢 您遇到的问题是,元素的大小在源代码中是硬编码的,这是代码编写方式的一个不幸的副作用。虽然您可以对源代码进行大量更改,使其接受多种样式,但最好只使用CSS和一些额外的HTML 如果您的HTML如下所示: <la

我是java的一个完全的新手,自己几乎可以做到零。我想知道如何修改Ryan Fait的输入样式jQuery,以便允许两种不同类型的元素。以下是他非常有用的代码的链接:


基本上,它的工作非常顺利,但我不知道如何做2个不同的大小(一个大,一个小,因此有不同的背景图像也)的菜单。提前谢谢

您遇到的问题是,元素的大小在源代码中是硬编码的,这是代码编写方式的一个不幸的副作用。虽然您可以对源代码进行大量更改,使其接受多种样式,但最好只使用CSS和一些额外的HTML

如果您的HTML如下所示:

<label for="first">Specially styled select box</label>
<div class="styled-select">
    <select name="first">
        <option>Here is the first option</option>
        <option>The second option</option>
    </select>
</div>

<label for="first">Specially styled select box, with massive text</label>
<div class="styled-select">
    <select name="second" class="massive">
        <option>Here is the first option</option>
        <option>The second option</option>
    </select>
</div>
​
.styled-select {
    width: 240px;
    height: 34px;
    overflow: hidden;
    background: url(http://cdn.bavotasan.com/wp-content/uploads/2011/05/down_arrow_select.jpg) no-repeat right #DDD;
}
.styled-select select {
    background: transparent;
    width: 268px;
    padding: 5px;
    border: 1px solid #CCC;
    font-size: 16px;
    height: 34px;
    -webkit-appearance: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

select.massive {
    font-size: 24px;
    padding-top: 1px;
    padding-right: 55px;
    padding-bottom: 0;
}
看到它的行动与


(来源:)

通常不要乱用操作系统控件,因为有些用户可能已经习惯了它们,或者依赖于它们以某种方式进行设置,但这样做非常流行,尤其是使用提交按钮。@tandu有些用户可能已经习惯了它们?它不是很好的理由不样式元素,你习惯了stackoverflow设计,只想看到所有的网站有类似的外观@user1394674至少提供一个标记!你试过什么?