CSS/HTML-正确设置选择框的样式
我是一个刚刚开始做CSS更改的人,我对select元素有点迷恋。 到目前为止,我已经在我想要的地方使用了以下CSS:CSS/HTML-正确设置选择框的样式,html,css,Html,Css,我是一个刚刚开始做CSS更改的人,我对select元素有点迷恋。 到目前为止,我已经在我想要的地方使用了以下CSS: select { float: left; border: 0 none; height: 46px; width: 240px; background-color: #191919; font-size: 14px; color: white; } 唯一的问题是,现在我看到了某种梯度,我似乎在CSS中找不到任何东西来消除
select {
float: left;
border: 0 none;
height: 46px;
width: 240px;
background-color: #191919;
font-size: 14px;
color: white;
}
唯一的问题是,现在我看到了某种梯度,我似乎在CSS中找不到任何东西来消除它
下面是我看到的
您必须使用Javascript设置选择、复选框和单选按钮的样式 有一个库fancyform required jQuery,您可以使用它,它可以转换上面的项目,并且几乎完全支持textarea以拥有自定义滚动条。 在源代码中,您可以获得最新版本。它真的很容易使用: HTML: 需要编辑的CSS
.transformSelect li
{
position : relative;
}
.transformSelect li span
{
cursor : pointer;
padding : 3px;
border : 1px solid #cccccc;
width : 154px;
line-height : 15px;
height : 15px;
display : block;
}
.transformSelect li span:hover
{
background : #eeeeee;
}
.transformSelect li ul
{
position : absolute;
left : 0;
top : 22px;
border : 1px solid #cccccc;
width : 160px;
background : #ffffff;
}
.transformSelect li ul li span
{
border : 0;
cursor : pointer;
}
.transformSelect li ul li span:hover
{
background : #cccccc;
}
该脚本将生成以下内容:
<ul>
<li><span>Option 1</span>
<ul>
<li><span>Option 1</span></li>
<li><span>Option 2</span></li>
</ul>
</li>
</ul>
您不必在源代码中包含ulli,它将由脚本生成,并且还支持OPTGROUP。它确实有一些选项来显示或隐藏第一项,有一个带有下拉菜单的输入,也有自定义输入,等等
有关更多设置,您需要检查脚本的源代码。您必须使用Javascript设置选择、复选框和单选按钮的样式 有一个库fancyform required jQuery,您可以使用它,它可以转换上面的项目,并且几乎完全支持textarea以拥有自定义滚动条。 在源代码中,您可以获得最新版本。它真的很容易使用: HTML: 需要编辑的CSS
.transformSelect li
{
position : relative;
}
.transformSelect li span
{
cursor : pointer;
padding : 3px;
border : 1px solid #cccccc;
width : 154px;
line-height : 15px;
height : 15px;
display : block;
}
.transformSelect li span:hover
{
background : #eeeeee;
}
.transformSelect li ul
{
position : absolute;
left : 0;
top : 22px;
border : 1px solid #cccccc;
width : 160px;
background : #ffffff;
}
.transformSelect li ul li span
{
border : 0;
cursor : pointer;
}
.transformSelect li ul li span:hover
{
background : #cccccc;
}
该脚本将生成以下内容:
<ul>
<li><span>Option 1</span>
<ul>
<li><span>Option 1</span></li>
<li><span>Option 2</span></li>
</ul>
</li>
</ul>
您不必在源代码中包含ulli,它将由脚本生成,并且还支持OPTGROUP。它确实有一些选项来显示或隐藏第一项,有一个带有下拉菜单的输入,也有自定义输入,等等
有关更多设置,您需要检查脚本的源。您可以使用
-webkit-appearance: none;
以消除梯度。您可以使用
-webkit-appearance: none;
去除渐变。select元素只接受非常有限的CSS,因为它们是由操作系统渲染的,而不是浏览器本身。您可以使用样式化的ul或ol以及一些JavaScript来模拟select;但选择元素本身的样式几乎不可能可靠地实现。阅读此问题,了解有关JavaScript方法的一些提示,尽管使用jQuery而不是普通的JS:wow。。。这真的很糟糕,谢谢你的帮助。选择元素只接受非常有限的CSS,因为它们是由操作系统呈现的,而不是浏览器本身。您可以使用样式化的ul或ol以及一些JavaScript来模拟select;但选择元素本身的样式几乎不可能可靠地实现。阅读此问题,了解有关JavaScript方法的一些提示,尽管使用jQuery而不是普通的JS:wow。。。太糟糕了,谢谢你的帮助。