网页实例:用CSS制作带有样式的网页按钮

2008-02-23 08:42:28来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

今天把公司平台中前设计师做的按钮部分重新设计了下,原先他使用的JS实现图片交替变化的方式,但那样的缺点是:占用了input里的ID属性,而且disabled也不能使用,不利于程序的设计制作。

按钮重新制作的思想:

1、实现触发与不触发之间的差别;
2、适用input和a;
3、多种浏览器下无差别。

按钮重新制作的过程:

1、利用不同样式实现触发与不触发之间的差别;
2、利用boder来模拟按钮阴影

以下代码在IE6、IE7、FF下测试正常!

CSS部分:
.button-style01{
color:#5E7384;
font-weight: bold;
background:#CBDBE5;
border-top:1px solid #f1f1f1;
border-left:1px solid #f1f1f1;
border-right:2px solid #666;
border-bottom:2px solid #666;
height: 25px
}

.button-style02{
color:#fff;
font-weight: bold;
background: #859BAB;
border:1px solid #f1f1f1;
border-top:1px solid #f1f1f1;
border-left:1px solid #f1f1f1;
border-right:2px solid #666;
border-bottom:2px solid #666;
height: 25px
}

a.button-style01,a.button-style02 {
display:block;
height:22px;
line-height:22px;
vertical-align:middle;
padding:0px 8px;
}

a.button-style01:link,a.button-style01:visited {
text-decoration:none;
color:#5E7384;
border-top:1px solid #f1f1f1;
border-left:1px solid #f1f1f1;
border-right:2px solid #666;
border-bottom:2px solid #666;
}

a.button-style02:hover,a.button-style02:active {
text-decoration:none;
color:#fff;
border-top:1px solid #f1f1f1;
border-left:1px solid #f1f1f1;
border-right:2px solid #333;
border-bottom:2px solid #333;
}
xhtml部分:
<input type="submit" name="login" id="login" onclick="myoffice.submit()" value="Sign in" onmouseover="this.className='button-style02'" onmouseout="this.className='button-style01'" class="button-style01" style="width:70px;" />

<a href="#" onmouseover="this.className='button-style02'" onmouseout="this.className='button-style01'" class="button-style01">Join Free</a>
下图为效果图:
关键词:
【推荐给好友】【关闭】
最新五条评论
查看全部评论
评论总数 0 条
您的评论
用户名: 新注册) 密 码: 匿名:
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:CSS技巧:解决div列高度自适的3种常用方法

下一篇:DIV CSS制作网页过程中关于居中问题的总结