下面是从网上搜的,记录一下....

方法一:只定义下拉框边框样式。

<span style="position:absolute;border:1px solid #000000;width:80;height:20"> 
<select style="position:absolute;clip:rect(2 80 20 2);margin:-2;width:84;background:#eeeeee"> 
<option value="http://www.flash8.net">闪客之吧</option> 
<option value="http://www.blueidea.com">蓝色理想</option> 
<option value="http://www.5d.cn">5D多媒体</option> 
<option value="http://www.csdn.net">CSDN</option> 
<option value=" http://msdn.microsoft.com/">MSDN</option> 
</select> 
</span> 

方法二:定义边框和滚动条样式(通过用层来模拟实现)。

<script>... 
function showHide(obj)...{ //隐现层的函数 
sh=...{block:"none",none:"block"} 
//层的display属性值在"block"和"none"间不断轮换, 
//达到轮换隐藏和显示的效果 
oOption.runtimeStyle.display=sh[oOption.currentStyle.display] } 
</script> 

<!--鼠标移上id为oOption的对象时执行本段代码--> 
<script event="onmouseover" for="oOption">... 
obj=event.srcElement 
if(obj.tagName=="TD")...{//判断onmouseover事件是否发生在单元格上 
//设置事件发生所在的单元格的背景颜色 
obj.style.backgroundColor="#dedede" 
//设置事件发生所在的单元格的字体颜色 
obj.style.color="#FFFFFF" 

</script> 

<!--鼠标从id为oOption的对象上移开时执行本段代码--> 
<script event="onmouseout" for="oOption">... 
obj=event.srcElement 
if(obj.tagName=="TD")...{ //判断onmouseout事件是否发生在单元格上 
//设置事件发生所在的单元格的背景颜色 
obj.style.backgroundColor="#FFFFFF" 
obj.style.color="#000000"//设置事件发生所在的单元格的字体颜色 

</script> 

<!--id为oOption的对象被单击时执行本段代码--> 
<script event="onclick" for="oOption">... 
obj=event.srcElement 
if(obj.tagName=="TD")...{ //判断onmouseover事件是否发生在单元格上 
showHide() //隐藏层 
//设置id为oSelect的对象内的文本为被点击的单元格内的文本 
oSelect.innerText=obj.innerText 
//设置id为C_Select的对象内的值为被点击的 
//单元格的自定义属性value的值 
C_Select.value=obj.value 
//window.open(obj.value) //测试跳转菜单功能 

</script> 
<style>... 
body,td{...}{font-size:12px} 
.over{...}{color:#dedede} 
.out{...}{color:#333333} 
#oOption{...}{ 
scrollbar-face-color:#FFFFFF; 
scrollbar-shadow-color:#C1C1BB; 
scrollbar-highlight-color:#C1C1BB; 
scrollbar-3dlight-color:#EBEBE4; 
scrollbar-darkshadow-color:#EBEBE4; 
scrollbar-track-color:#F4F4F0; 
scrollbar-arrow-color:#CACAB7; 
position:absolute;display:none;width:75px;height:80px; 
overflow:scroll;overflow-x:hidden; 
border:#333333 1px solid;border-top:none;cursor:default 

</style> 
<table width="75" border="0" cellspacing="0" cellpadding="0"> 
<tr><td> 
<table width="100%" bordercolor="#666666" border=1 style="border-collapse:collapse;cursor:default" onclick="showHide()"> 
<tr> 
<td align="center"> 
<input type="hidden" name="C_Select" id="C_Select"> 
<span id="oSelect">下拉选项</span></td><td align="center" width="14"><span style="font-family: Webdings;colro:#CACAB7" onmouseover="this.className=’over’" onmouseout="this.className=’out’">6</span></td> 
</tr> 
</table> 
</td> 
</tr> 
<tr> 
<td><div id="oOption" onselectstart="return false"> 
<table cellsapcing="0" cellspadding="3" border="0" width="100%"> 
<tr><td value="http://www.flash8.net">闪吧</td></tr> 
<tr><td value="http://www.blueidea.com">经典</td></tr> 
<tr><td value="http://www.5d.cn">5D</td></tr> 
<tr><td value="http://www.sina.com">新浪</td></tr> 
<tr><td value="http://www.sohu.cn">搜狐</td></tr> 
<tr><td value="http://www.163.com">网易</td></tr> 
<tr><td value="http://www.etang.com">亿唐</td></tr> 
</table> 
</div></td> 
</tr> 
</table> 

注意:定义滚动条样式的效果需要IE5.5+的支持。
方法一通过用CSS对象的clip属性设置下拉框的剪切范围,以隐藏下拉框的原边框,然后定义下拉框父元素的边框作为下拉框的边框;而方法二就完全摒弃原来的下拉框控件,用层来模拟一个,当然,要完全一样的效果是不可能的,只能是把一些很显明的特殊模拟出来。

如何定义Select下拉框的边框颜色和滚动条样式相关推荐

  1. html select滚动条样式修改,如何定义Select下拉框的边框颜色和滚动条样式

    如何定义Select下拉框的边框颜色和滚动条样式 (2012-11-07 15:00:25) 标签: 定义select下拉框 select定义css不显示 杂谈 如何定义Select下拉框的边框颜色和 ...

  2. select下拉框设置边框样式

    select下拉框设置边框样式方法:设置select下拉框margin:-2,这样可以隐藏原来边框,然后设置父对象样式即可! <span style="border:1px solid ...

  3. html下拉菜单换背景颜色,无下拉箭头的Select下拉框实现更换背景颜色

    无下拉箭头的Select下拉框实现更换背景颜色_网页代码站(www.webdm.cn) 徹底無下拉箭頭的Select選框支持IE-Firefox-Chrome for (i=1; i<13; i ...

  4. html 下拉框高度,如何自定义设置select下拉框高度的优化方法

    在项目开发中经常会遇到select下拉框优化问题,默认的样式简直难看到死,所以大家都会想到去设置select高度问题,当然一些组件或者插件也可以实现对其完美优化,我之前的一篇文章也写到了相关优化方法& ...

  5. select下拉框兼容写法

    去除select下拉框默认样式 select { /*Chrome和Firefox里面的边框是不一样的,所以复写了一下*/ border: solid 1px #000; /*很关键:将默认的sele ...

  6. layui 下拉框空选项不显示_layui下select下拉框不显示或没有效果

    Layui会对select.checkbox.radio等原始元素隐藏,从而进行美化修饰处理.但这需要依赖于form组件,所以你必须加载 form,并且执行一个实例.值得注意的是:导航的Hover效果 ...

  7. html设置下拉筛选可以多选,select下拉框(支持筛选、多选)

    Chosen 是一个支持jQuery的select下拉框美化插件,它能让丑陋的.很长的select选择框变的更好看.更方便.不仅如此,它更扩展了select,增加了自动筛选的功能.它可对列表进行分组, ...

  8. Vue+EleMentUI实现el-table-colum表格select下拉框可编辑

    说明: 在进行采购入库的过程中,有必要对表格中的一行进行快速编辑保存,节省时间,提高工作效率!,而不是每次编辑都要弹窗才可编辑 源码:https://gitee.com/charlinchenlin/ ...

  9. select下拉框(支持筛选、多选)

    Chosen 是一个支持jQuery的select下拉框美化插件,它能让丑陋的.很长的select选择框变的更好看.更方便.不仅如此,它更扩展了select,增加了自动筛选的功能.它可对列表进行分组, ...

最新文章

  1. PowerDesigner生成数据库建表sql脚本
  2. mac 不能连接wi-fi_如何阻止Mac自动连接到Wi-Fi网络
  3. tableView里选中一行cell其它不选中的方法
  4. html帧内容,html将内容从一个帧移动到另一个帧
  5. js中return、return false 、return true各自代表什么含义
  6. datables自定义ajax,JQuery DataTables.net自定义列宽度在ajax加载后不起作用
  7. java 滚动显示信息_滚动显示文本的Java程序
  8. 【免费毕设】asp.netERP客户关系系统设计(源代码+lunwen)
  9. 服务器传输文件损坏,使用ftplib将文件传输到FTP服务器后,文件已损坏
  10. 深度学习之目标检测 第2章 目标检测算法基础介绍分类,目标检测方法基本流程
  11. 《北京市工作居住证》办理攻略
  12. Ckeditor富文本编辑器的使用Smartupload文件上传
  13. Postman教程——发送第一个请求
  14. IFD-x 微型红外成像仪(模块)
  15. 如何设计好系统异常处理
  16. 前端小技巧(2)-performance.timing属性介绍
  17. 接口性能测试方案 白皮书 V1.0
  18. android studio 两个工程 引用同一个库,一个可以,另一个不可以
  19. 国际炒黄金策略,炒黄金要怎么炒?
  20. Visual Studio Professional 2015 简体中文专业版

热门文章

  1. 拼题 A 是真爱 (20 分)
  2. C语言标准输入scanf()函数
  3. 看看梁朝伟送给太太的12克拉钻戒~
  4. java电子回单生成,PDF转图片
  5. 【BIRT】报表数据导出为PDF显示不全
  6. 【学校实验】停车场问题:设停车场内只有一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理。
  7. 2015华为提前批招聘经历
  8. QQ浏览器HD iOS 动态化/热修复方案QBDF解释器-语法制导翻译与递归子程序设计(编译原理)(5)简书被冻结-搬运】
  9. 一起做一款自己的英语学习助手吧(小程序)
  10. 20万元启动资金,在通辽创业做什么比较好?