用CSS和Div美化select样式的简单方法
WEB前端开发 发布时间:2015-08-06 18:05:39 作者:佚名 我要评论
这篇文章主要介绍了用CSS和Div美化SELECT样式的简单方法,同时提到了select相关的兼容性写法,需要的朋友可以参考下
来直接看这个示例:
CSS Code复制内容到剪贴板
- .select { margin: 0; padding: 0; border:1px solid #cccccc; float: left; display: inline; }
- .select div { border:1px solid #f9f9f9; float: left; }
- .select>div { overflow: hidden; }
- * html .select div select { display:block; float: left; margin: -2px; }
- .select div>select { display:block; float:none; margin: -2px; padding: 0px; }
- .select:hover { border:1px solid #666; }
HTML
XML/HTML Code复制内容到剪贴板
- <div class="select">
- <div>
- <select>
- <option>看见效果了吧</option>
- <option>看见效果了吧</option>
- <option>看见效果了吧</option>
- </select>
- </div>
- <div>
看演示吧
demo
然后介绍一下全兼容select的写法
先看下select属性表
通过上述的研究成果属性汇总,我们知道IE6是无论如何设置都是固定高度为22px不变的,而其他浏览器除safari都是支持height属性的,那么我们设置 height:22px。那么现在我们修正一下safari浏览器,,我们发现仅有safari支持line-height属性那么正好可以利用line-height修正其高度为22px,在font-size为12px的前提下设置 line-height:22px,最后FF和IE9里面的文字不居中,对其设定 padding:2px 0,我们发现FF和IE9都居中了,但是各个浏览器的select的高度也并没有增加,那么这里有点疑问,在高度设定的情况下,小量数字的padding不增加整体高度?
下面是全兼容代码示例。
CSS Code复制内容到剪贴板
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta 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>
相关文章
- jquery实现select下拉框美化特效,实现效果简洁大方,是一款非常实用的特效源码。2015-08-27
- 本示例要模仿的是下拉框,经过美化的伪下拉,右边的小三角是用css3实现的,鼠标经过的时候有旋转特效2014-05-13
- 这篇文章主要介绍了使用CSS3的::selection改变选中文本颜色的方法,也就是说可以将默认的蓝色底色改为其他颜色,really cool,需要的朋友可以参考下2015-09-29
- 改变select默认的样式,一般情路情况下通过ul,li来模拟来实现;Jquery插件也是这样,接下来介绍一种不写脚本,只用单纯的css来实现。在IE系列下,选中某个选项的时候会有背景2013-02-21
- 去年我学jQuery的时候,曾经做过一点选择器(selector)的笔记,今天是CSS的选择器,以后还有一部分xPath的选择器。今天的笔记中包括44个选择器,基本涵盖了CSS 2和CSS 3的2012-12-18
css 让文字不被选中之-moz-user-select 属性介绍
让文字不被选中,应该有一个css属性进行控制,结果网上查了下发现了-moz-user-select 属性介绍2024-05-05用CSS让img input select button 图片,文本框,下拉菜单,按扭垂直居中的
一直以来,在HTML中,img input select button 这里元素,垂直对齐,比较难。结果我长大了。我发现了一个现像,其实解决这些问题只是一句话的事。2011-03-08css教程:css指令,兼容,注释,selector-CSS教程-网页制作-网页教学网
1.2 跟css有关的标记,指令 1.2.1 link <link rel="stylesheet" type="text/css" href="sheet1.css" media="all" />2008-10-17- CSS Hack是在标准CSS没办法兼容各浏览器显示效果时才会用上的补救方法,在各浏览器厂商解析CSS没有达成一致前,我们只能用这样的方法来完成这样的任务. 我进行前端开发的2008-10-17
- 本文给大家介绍css代码去掉select的下拉箭头样式的方法,代码简单易懂,需要的朋友可以参考下2016-09-02
最新评论