来直接看这个示例:
CSS Code 复制内容到剪贴板
.select&nbs p; { m arg in : 0; padding : 0; border : 1px solid # cccccc ; float : left ; dis play : inline ; } .select div { border : 1px solid #f9f9f9 ; float : left ; } .select>div { overflow : hidden ; } * ht ML .select div select { display : block ; float : left ; mar gin : - 2px ; } .select div>select { display : block ; float : none ; margin : - 2px ; padding : 0px ; } .select:hover { border : 1px solid #666 ; }
HTML
XM L/HTML Code 复制内容到剪贴板
< div class = "select" > < div > < select > < option > 看见效果了吧 </ option > < option > 看见效果了吧 </ option > < option > 看见效果了吧 </ option > </ select > </ div > < div >
看演示吧
demo
然后介绍一下全兼容select的写法
先看下select属性表
通过上述的研究成果属性汇总,我们 知道 IE6是无论如何设置都是固定高度为22px不变的,而其他浏览器除safari都是支持h ei ght属性的,那么我们设置 height:22px。那么现在我们修正一下safari浏览器,,我们发现仅有safari支持line-height属性那么正好可以 利用 line-height修正其高度为22px,在font -s ize为12px的前提下设置 line-height:22px,最后FF和IE9里面的文字不居中,对其设定 padding:2px 0,我们发现FF和IE9都居中了,但是各个浏览器的select的高度也并没有增加,那么这里有点疑问,在高度设定的情况下,小量数字的padding不增加整体高度?
下面是全兼容代码示例。
CSS Code @H_423_ 360 @复制内容到剪贴板
<!DOCTY PE html P ub LIC "-//W3C//DTD XHTML 1.0 Trans IT ional//EN" "http://HdhCmsTestw3. org /TR/xhtml1/DTD/xhtml1 -t ransitional.dtd" > <html xmlns= "http://HdhCmsTestw3.org/1999/xhtml" > <head> < ;m eta http-equiv= "Content-Type" content = "text/html; charset=utf-8" /> <title>demo</title> <style> *{ padding :0; margin :0} body{ font-size : 12px } select{ height : 22px ; line-height : 18px ; padding : 2px 0} </style> </head> <body> <div style= "margin-top:20px; margin-left:20px; background:#000" > <select> <option>演示问题一</option> <option>演示问题二</option> <option>演示问题三</option> <option>演示问题四</option> <option>演示问题五</option> </select> </div> </body> </html>
demo
总结
以上是 为你收集整理的 用CSS和Div美化select样式的简单方法 全部内容,希望文章能够帮你解决 用CSS和Div美化select样式的简单方法 所遇到的问题。
如果觉得 网站内容还不错, 推荐好友。
查看更多关于用CSS和Div美化select样式的简单方法的详细内容...