`
bluecrystal
  • 浏览: 267940 次
  • 性别: 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)

    `div模拟select自定义下拉列表框`是一种常见做法,它利用JavaScript(如jQuery)和CSS来实现,可以提供比原生`<select>`元素更丰富的样式控制和交互体验。本篇将详细介绍这种技术及其应用。 一、为什么使用div模拟...

    JS+CSS和图片美化select下拉列表选择框

    在网页设计中,为了提升用户体验和界面美观度,开发者经常需要对HTML中的基本元素进行美化,其中`select`下拉列表选择框就是常见的一个部分。本文将深入探讨如何使用JavaScript (JS) 和 CSS 结合图片资源来美化`...

    用JavaScript来美化HTML的select标签的下拉列表效果

    在现代网页设计中,select下拉列表是实现用户交互的一项基本元素,但在不同的浏览器中,其样式表现差异较大,且在自定义样式方面存在限制,尤其是无法完全通过CSS控制其外观。随着Web标准的推进,浏览器厂商对HTML...

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

    在网页设计中,`div+css`是一种常见的布局方式,用于构建页面的结构和样式,而`select`控件则是HTML中的一个基本元素,用于创建下拉列表供用户选择。在本项目中,“美漂亮的实用div+css模仿select下拉控件”是一个...

    select下拉列表显示图片内容

    每个`<li>`项可以包含图片和文本,通过CSS进行样式控制,使其看起来像标准的下拉列表。利用JavaScript(如jQuery)处理用户的交互,如打开和关闭下拉菜单,以及获取用户的选择。 2. **插件使用**: 有许多现成的...

    div 模拟下拉列表

    在网页设计中,有时我们可能需要使用自定义的下拉列表来替代HTML原生的`<select>`元素,以实现更复杂或者更具设计感的交互效果。这就是"div 模拟下拉列表"的主要应用场景。这个技术主要是通过CSS和JavaScript(通常...

    DIV+CSS+JS仿Select下拉表单

    【标题】"DIV+CSS+JS仿Select下拉表单"是前端开发中常见的一个技术实践,它旨在通过HTML的`<div>`元素、CSS样式和JavaScript脚本,实现一个功能与原生`<select>`标签类似的下拉选择器。这种自定义下拉表单在界面设计...

    css 设置下拉列表 select 样式

    由于直接修改`<select>`的样式受限,我们可以使用`<div>`或者其他元素模拟下拉列表,并通过JavaScript进行交互处理。这种方法称为“自定义下拉菜单”或“下拉列表替换”。这需要结合CSS伪类、`:hover`、`:focus`等来...

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

    在网页设计中,`div+css`是一种常见的布局方式,用于构建页面结构和样式,而`select`控件则是HTML中的一个基础元素,通常用于创建下拉列表供用户选择。本项目通过`jq`(jQuery)库实现了对`select`控件的模仿,创建...

    div+css模拟select

    为了突破这些限制,开发者经常使用`div`和`css`来模拟`select`下拉菜单,以实现更丰富的视觉效果和交互体验。这种技术被称为“div+css模拟select”。 一、为什么使用div+css模拟select? 1. **样式可控**:使用...

    HTML5+CSS3自定义浮动Select超炫下拉菜单动画源码

    HTML5和CSS3是现代网页开发的两大核心技术,它们为创建动态、...通过对这些文件的详细研究,我们可以深入了解如何使用HTML5和CSS3创建自定义的、具有动态效果的下拉菜单,这对于提升网页设计和用户体验有着重要的价值。

    带有复选框的下拉列表

    首先,我们来探讨第一种实现方式——使用DIV控制的带有复选框的下拉列表。这种方式主要基于HTML和CSS,通过创建一个看起来像下拉列表的结构来模拟该功能。HTML部分会包含一组包裹在`<div>`标签中的`...

    DIV + CSS + JAVASCRIPT + 模仿 HTML中select

    在网页设计中,"DIV + CSS + JAVASCRIPT + 模仿 HTML中select"是一个常见的技术实践,目的是为了在不使用HTML原生`<select>`元素的情况下,通过JavaScript和CSS来创建具有相同功能和交互体验的下拉选择器。...

    解决DIV在IE下被下拉列表select穿透的问题(二)

    标题"解决DIV在IE下被下拉列表select穿透的问题(二)"所提及的,是一个典型的IE浏览器特有的问题。这个问题涉及到HTML中的`<div>`元素和`<select>`下拉列表之间的交互,具体表现为在Internet Explorer(特别是旧版本...

    解决DIV在IE下被下拉列表select穿透的问题(一)

    标题提到的“解决DIV在IE下被下拉列表select穿透的问题(一)”是一个典型的老版IE浏览器渲染问题。在某些情况下,当一个HTML页面中的select元素被点击时,其下拉选项可能会穿透并显示在覆盖在其上方的其他DOM元素(如...

    CSS自定义select下拉选择框的样式(不用其他标签模拟)

    在网页设计中,`<select>`元素用于创建下拉选择框,它提供了用户从一系列预设选项中进行选择的功能。然而,浏览器默认的`<select>`样式通常不符合设计师的美观需求,因此,如何自定义select下拉选择框的样式成为了一...

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

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

    固定宽度下拉列表select中option内容显示不全问题解决方法

    在网页设计中,`<select>`元素和其子元素`<option>`经常被用来创建下拉列表,供用户选择。然而,在某些情况下,特别是在固定宽度的`<select>`元素中,如果`<option>`的内容过长,可能会导致内容显示不全,只显示部分...

Global site tag (gtag.js) - Google Analytics