我使用下拉菜单的选择标签,使用css我选择框是圆角,这样做的下拉菜单仍然是方形的,我也想把圆角。
这里是现场演示
http://jsfiddle.net/ankurdhanuka/AwUHn/1/
HTML
<p class="formRight">
<span style="padding-right:100px">Lead Type: </span>
<select id="leadType" class="box2" name="lead_type">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</p>
CSS
.formRight select {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #E5E5E5;
border-radius: 5px 5px 5px 5px;
box-shadow: 0 0 10px #E8E8E8 inset;
height: 40px;
margin: 0 0 0 25px;
padding: 10px;
width: 110px;
}
您的帮助将不胜感激。先谢谢你了。
6条答案
按热度按时间zpf6vheq1#
请检查解决方案:
现场演示:https://jsfiddle.net/webx/2g5bydyo/
ux6nzvsh2#
这是我的解决方案。
CSS
HTML
axr492tv3#
当然,下拉列表是由用户操作系统控制的,所以这些元素的完整样式是不可能的。为了达到你想要的外观,你可能希望考虑开发,或使用third-party custom drop-down list。
从看你的小提琴; Demo 5由Hugo Giraidel可能会为您提供您正在寻找的。
基本上,它使用HTML
<li>
元素,然后使用JS/jQuery创建下拉列表效果和一些基本的过渡效果。gev0vcfq4#
你看过这篇Stackoverflow的文章吗?
CSS - Border Radius for the drop down box when using the SELECT tag? Not the SELECT input ittself, the actual drop down box?
因为你所要求的是不可能的(或者至少不兼容跨浏览器)
要使其工作并使其跨浏览器兼容,您必须使用DIV元素(或任何非表单元素)创建下拉列表/选择,并使用JS/jQuery将其值更新为隐藏的选择。这样,您就可以按照您想要的方式设计DIV,而没有任何限制。
这可能会帮助你:
JQuery自动完成替代选择下拉列表
bnl4lu3b5#
我不知道为什么,但它的作品时,删除选择默认箭头
wb1gzix06#
尝试
outline: none;
然后添加您的边框的东西...事实上,对每个要更改的参数使用desired_parameter: none;
,然后更改它