如何定义Select下拉框的边框颜色和滚动条样式
下面是从网上搜的,记录一下....
方法一:只定义下拉框边框样式。
<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>
方法二:定义边框和滚动条样式(通过用层来模拟实现)。
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下拉框的边框颜色和滚动条样式相关推荐
- html select滚动条样式修改,如何定义Select下拉框的边框颜色和滚动条样式
如何定义Select下拉框的边框颜色和滚动条样式 (2012-11-07 15:00:25) 标签: 定义select下拉框 select定义css不显示 杂谈 如何定义Select下拉框的边框颜色和 ...
- select下拉框设置边框样式
select下拉框设置边框样式方法:设置select下拉框margin:-2,这样可以隐藏原来边框,然后设置父对象样式即可! <span style="border:1px solid ...
- html下拉菜单换背景颜色,无下拉箭头的Select下拉框实现更换背景颜色
无下拉箭头的Select下拉框实现更换背景颜色_网页代码站(www.webdm.cn) 徹底無下拉箭頭的Select選框支持IE-Firefox-Chrome for (i=1; i<13; i ...
- html 下拉框高度,如何自定义设置select下拉框高度的优化方法
在项目开发中经常会遇到select下拉框优化问题,默认的样式简直难看到死,所以大家都会想到去设置select高度问题,当然一些组件或者插件也可以实现对其完美优化,我之前的一篇文章也写到了相关优化方法& ...
- select下拉框兼容写法
去除select下拉框默认样式 select { /*Chrome和Firefox里面的边框是不一样的,所以复写了一下*/ border: solid 1px #000; /*很关键:将默认的sele ...
- layui 下拉框空选项不显示_layui下select下拉框不显示或没有效果
Layui会对select.checkbox.radio等原始元素隐藏,从而进行美化修饰处理.但这需要依赖于form组件,所以你必须加载 form,并且执行一个实例.值得注意的是:导航的Hover效果 ...
- html设置下拉筛选可以多选,select下拉框(支持筛选、多选)
Chosen 是一个支持jQuery的select下拉框美化插件,它能让丑陋的.很长的select选择框变的更好看.更方便.不仅如此,它更扩展了select,增加了自动筛选的功能.它可对列表进行分组, ...
- Vue+EleMentUI实现el-table-colum表格select下拉框可编辑
说明: 在进行采购入库的过程中,有必要对表格中的一行进行快速编辑保存,节省时间,提高工作效率!,而不是每次编辑都要弹窗才可编辑 源码:https://gitee.com/charlinchenlin/ ...
- select下拉框(支持筛选、多选)
Chosen 是一个支持jQuery的select下拉框美化插件,它能让丑陋的.很长的select选择框变的更好看.更方便.不仅如此,它更扩展了select,增加了自动筛选的功能.它可对列表进行分组, ...
最新文章
- PowerDesigner生成数据库建表sql脚本
- mac 不能连接wi-fi_如何阻止Mac自动连接到Wi-Fi网络
- tableView里选中一行cell其它不选中的方法
- html帧内容,html将内容从一个帧移动到另一个帧
- js中return、return false 、return true各自代表什么含义
- datables自定义ajax,JQuery DataTables.net自定义列宽度在ajax加载后不起作用
- java 滚动显示信息_滚动显示文本的Java程序
- 【免费毕设】asp.netERP客户关系系统设计(源代码+lunwen)
- 服务器传输文件损坏,使用ftplib将文件传输到FTP服务器后,文件已损坏
- 深度学习之目标检测 第2章 目标检测算法基础介绍分类,目标检测方法基本流程
- 《北京市工作居住证》办理攻略
- Ckeditor富文本编辑器的使用Smartupload文件上传
- Postman教程——发送第一个请求
- IFD-x 微型红外成像仪(模块)
- 如何设计好系统异常处理
- 前端小技巧(2)-performance.timing属性介绍
- 接口性能测试方案 白皮书 V1.0
- android studio 两个工程 引用同一个库,一个可以,另一个不可以
- 国际炒黄金策略,炒黄金要怎么炒?
- Visual Studio Professional 2015 简体中文专业版
热门文章
- 拼题 A 是真爱 (20 分)
- C语言标准输入scanf()函数
- 看看梁朝伟送给太太的12克拉钻戒~
- java电子回单生成,PDF转图片
- 【BIRT】报表数据导出为PDF显示不全
- 【学校实验】停车场问题:设停车场内只有一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理。
- 2015华为提前批招聘经历
- QQ浏览器HD iOS 动态化/热修复方案QBDF解释器-语法制导翻译与递归子程序设计(编译原理)(5)简书被冻结-搬运】
- 一起做一款自己的英语学习助手吧(小程序)
- 20万元启动资金,在通辽创业做什么比较好?