╋艺 镇╋╋网站网络|程序语言|Flash╋┣◇网站建设&Web语言 → 改变SELECT边框的样式


  共有20803人关注过本帖树形打印复制链接

主题:改变SELECT边框的样式

美女呀,离线,留言给我吧!
admin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 司令 亲民勋章
等级:管理员 帖子:3027 积分:27521 威望:0 精华:7 注册:2003/12/30 16:34:32
改变SELECT边框的样式  发帖心情 Post By:2011/5/27 15:30:35 [只看该作者]

 解决思路
学习了clip和margin属性的用法,利用它们的特点,很容易就得出答案。
具体步骤
    1.用margin属性实现。先设置margin属性为-2,以隐藏select对象原来的边框,然后设置select对象的父对象的边框。

<span style="border:1px solid #333333;width:80">
<select style="margin:-2;width:84;background:#eeeeee"> 
<option value="1">1</option> 
<option value="2">2</option> 
<option value="3">3</option> 
<option value="4">4</option> 
<option value="5">5</option> 
</select> 
</span>

2.margin属性结合clip属性实现。也是先用margin隐藏select的原边框,再用clip控制select的可视区域,以彻底隐藏select的原边框,最后通过定义select的父对象的边框作为最后看到的select的边框。

<span style="position:absolute;border:1px solid #333333;
width:80;height:20">
<select style="position:absolute;clip:rect(2 80 20 2);margin:-2;
width:84;background:#eeeeee"> 
<option value="1">1</option> 
<option value="2">2</option> 
<option value="3">3</option> 
<option value="4">4</option> 
<option value="5">5</option> 
</select> 
</span>

注意:方法2中必须设置SPAN和Select元素的position属性为absolute。
特别提示
本例两段代码的运行效果分别如图2.1.6.6和图2.1.6.7所示,仔细对比,可以发现有一些微小的差别。
图片点击可在新窗口打开查看500){this.resized=true;this.style.width=500;}" border=0>
图2.1.6.6 定义Select的边框效果一
图片点击可在新窗口打开查看500){this.resized=true;this.style.width=500;}" border=0>
图2.1.6.7 定义Select的边框效果二

特别说明


本例主要是clip属性和margint属性的应用,因为Select控件的特殊性,无法直接定义其边框样式,所以必须掌握本例所用的技巧。


  
平面设计、网站建设、三维动画、视频制作 联系QQ:114103945  回到顶部
美女呀,离线,留言给我吧!
admin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 司令 亲民勋章
等级:管理员 帖子:3027 积分:27521 威望:0 精华:7 注册:2003/12/30 16:34:32
  发帖心情 Post By:2011/5/27 15:30:45 [只看该作者]

 http://hong9270503.blog.163.com/blog/static/127292320084395443972/


  
平面设计、网站建设、三维动画、视频制作 联系QQ:114103945  回到顶部