`
bluecrystal
  • 浏览: 265636 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

如何用css和div控制html页面中的下拉列表框(select)

阅读更多

        近日在做一个小型项目的时候,发现ie6中不能用css控制select下拉列表框的样子,甚是郁闷,后来google了一番,加上自己的尝试,终于使用外嵌div的方式比较圆满的解决了这个问题,特写此稿,分享自己的心得体会。

        首先,在ff2.0中,对select的样式控制是可以被渲染的,至于mac下的safari会不会渲染对select的样式控制,没有试过,不得而知,仅针对使用最广泛的ff2.0和ie6做了下面一个例子。

        select下拉列表框样式控制的关键就是在其外面嵌套一个div,并控制div边框格式以及其overflow属性,并请注意div和select各自的position属性,这个也很重要哈,大家可反复设置这几个属性的不同取值,做做实验,就明白其中道理了

        大家可以从附件中下载源代码查看。把这段代码保存为一个html文件,分别用ff2.0和ie6浏览,即可得到如下效果:

  • 描述: ie6下的对比效果
  • 大小: 7.1 KB
  • 描述: firefox2.0下的对比效果
  • 大小: 7.5 KB
分享到:
评论
3 楼 lezhichao 2007-12-31  
支持下。。。。。。 
2 楼 lezhichao 2007-12-31  
使用样式是中好方式,,,

        download了。学习下。。。


        。。。。。。。
1 楼 bluecrystal 2007-11-02  
郁闷,我昨天晚上明明在博客和论坛都发了的,今天早上一来,博客里,这篇文章就没了,吓了我一跳,赶忙跑到论坛一看,还在,又重新编辑了一下,加到自己的博客里了。
而且我昨天是用标签来引用的html代码,都是正常的,今天却完全显示不对了,搞不懂,难道javaeye存在这个bug

相关推荐

    div模拟select自定义下拉列表框(jQuery)

    jQuery+div+css模拟select自定义下拉列表框,简单轻巧实用。

    jquery+css+div实现select选择框样式

    意思就是给这个隐藏域赋值就相当于用丑陋的select下拉列表得到一个值是同理的。下拉列表的功能无非也就是传一个值提交过去。 此form select下拉控件是使用div+jq+css实现,其表单功能正常使用,能正常传值。根据需要...

    美漂亮的实用div+css模仿select下拉控件

    基于jq.模仿select动作。。 好看使用。很不错。欢迎大家给意见、

    精美漂亮的实用div+css模仿select下拉框控件

    基于jq.模仿select动作。。 好看使用。很不错。欢迎大家给意见、

    JS+DIV+CSS实现仿表单下拉列表效果

    JS+DIV+CSS实现仿表单下拉列表效果,是完全用CSS技术再配合JS实现的效果,用来代替传统的Select下拉框,虽然目前来说,此代码还有些粗糙,但对于美化列表的样式来说,可能以后会更方便,要比Select方便的多。...

    JQuery&CSS;&CSS;+DIV实例大全.rar

    一款美化表单下拉列表、复选框等的jquery combobox插件实例 30.站长必备jquery实现combox自动筛选,高亮显示功能 4)菜单 1.jquery+CSS超炫丽横向多级滑动导航菜单 2.jQuery+CSS漂亮蓝色三级菜单下载 3....

    HTML_CSS学习笔记.docx

    6.10. <select>&标签:创建下拉菜单 27 6.11. <input> submit类型:提交按钮 27 6.12. <input> reset类型:重置表单信息 28 7. CSS3介绍 29 8. CSS3选择器 29 9. CSS3的继承、优先级&重要性 29 10. CSS3字体样式 29 ...

    JavaScript完全自学宝典 源代码

    roundcorner.css JavaScript使用CSS模拟图片的圆角效果时使用的CSS样式文件。 第13章(\c13) 示例描述:介绍JavaScript与XML。 13.1.xml 表示书籍信息的XML信息。 13.2.js 跨浏览器兼容的XPath实现。 ...

    基于jquery的用dl模拟实现可自定义样式的SELECT下拉列表(已封装)

    具体思路就不说了,比较常规,...用dl模拟实现可自定义样式的SELECT下拉列表@Mr.Think /*reset css*/ body{font-size:0.8em;letter-spacing:1px;font-family:\5fae\8f6f\96c5\9ed1;line-height:1.8em} div,h2,p,fieldset

    H5+CSS3.zip

    表单标签:使用创建表单,文本输入框,密码输入框,数字输入框,网址输入框,邮箱输入框,创建文本域,单选框,复选框,使用select、option创建下拉菜单,提交按钮,重置按钮; CSS3部分具体内同包括: css引入方式...

    《程序天下:JavaScript实例自学手册》光盘源码

    21.7 使用DOM获取页面中某控件的属性 21.8 将某行排在表格的最后 21.9 动态删除页面中的元素 21.10 克隆表格 21.11 拖动表格行改变顺序 21.12 表格操作常用方法 第22章 流行应用:AJAX和Property的应用技巧 22.1 ...

    程序天下:JavaScript实例自学手册

    21.7 使用DOM获取页面中某控件的属性 21.8 将某行排在表格的最后 21.9 动态删除页面中的元素 21.10 克隆表格 21.11 拖动表格行改变顺序 21.12 表格操作常用方法 第22章 流行应用:AJAX和Property的应用技巧 22.1 ...

    下拉复选框,提供方便的操作

    <div id="box0"></div><div id="box1">↓</div> <div id="items" style=""> 200012020202 </td> 张 三 200012020202 </td> 张 三 </tr> 200012020202 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例024 Dreamweaver中创建和附加CSS样式 42 实例025 Dreamweaver控制弹出信息 45 实例026 Dreamweaver控制浏览器的窗口 46 实例027 通过Dreamweaver创建站点 47 实例028 通过Dreamweaver开发第1个PHP程序 48 1.7 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例024 Dreamweaver中创建和附加CSS样式 42 实例025 Dreamweaver控制弹出信息 45 实例026 Dreamweaver控制浏览器的窗口 46 实例027 通过Dreamweaver创建站点 47 实例028 通过Dreamweaver开发第1个PHP程序 48 1.7 ...

    html入门到放弃笔记

    HTML中用于描述功能的符号称为"标记" 标记在使用时,用尖括号 "<>",标记的分类 1、封闭类型的标记 也称为 "双标记" , 必须成对出现 语法:<标记>内容标记> Demo : 1、创建 p 标记 --<p>...</p> 2、创建 ...

    asp学习笔记

    select 下拉列表框 结合option使用 <img/> 图片标记 src图片路径属性 <video/> 视频标记 src视频路径属性 auto等等属性 form 5/样式 css 给网站进行一些美工的 两个问题: 1/<div solid red;"> 框变成...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -为示例工程添加改变语言和皮肤的下拉列表。 -为PageContext增加静态函数Refresh,在切换语言和皮肤时使用。 +2009-12-01 v2.1.7 -增加示例(iframe/parent_postback_run3.aspx),如何通过简单的Javascript...

    ExtAspNet_v2.3.2_dll

    -修正extjs最新版本(v3.2.2)中的一个bug,如果下拉列表中存在两个相同的Text,则SelectedValue返回值永远是第一个Text的值(feedback:ben.zhou)。 -应用补丁#6593, #6621(feedback:vbelyaev)。 +修正IE7下Grid分页...

    PHP程序开发范例宝典III

    实例054 改变下拉列表框的背景色 82 实例055 带颜色变化的动态链接按钮 82 实例056 设置图片的样式 83 实例057 设置表格的样式 84 实例058 模拟的进度条 86 3.3 超链接样式 87 实例059 鼠标单击文字...

Global site tag (gtag.js) - Google Analytics