读书人

CSS自适应宽度圆角旋钮

发布时间: 2013-01-17 10:28:55 作者: rapoo

CSS自适应宽度圆角按钮
1.背景图片实现 Html代码:

  1. a { display: block; float:left; margin-left:5px; height: 37px;line-height: 37px; background: url(btn_bg.png) no-repeat 0px 0px; color: #d84700; text-decoration: none; padding-left:18px; }
  2. a span { display:block; background: url(btn_bg.png) no-repeat right 0px; padding-right:20px;}
  3. a:hover { background: url(btn_bg.png) no-repeat 0px -37px;}
  4. a:hover span{ background: url(btn_bg.png) no-repeat right -37px;}
Html代码:
  1. <p>
  2. <a href="#"><span>免费注册</span></a>
  3. <a href="#"><span>登录</span></a>
  4. <a href="#"><span>自适应宽度</span></a>
  5. </p>
CSS自适应宽度圆角旋钮
原理就是做一个足够宽的背景,a和span都用同一张背景图,文字左侧部分显示的是a的背景,文字本身和右侧部分显示的是span的背景,拼接成一个按钮。

2.CSS3 火狐和Chrome实现 Html代码:
  1. .button1{
  2. -moz-border-radius:5px;
  3. -webkit-border-radius:5px;
  4. border-radius:5px;
  5. -moz-box-shadow:0 1px 0 rgba(0,0,0,0.3);
  6. -webkit-box-shadow:0 1px 0 rgba(0,0,0,0.3);
  7. box-shadow:0 1px 0 rgba(0,0,0,0.3);
  8. background: -moz-linear-gradient(19% 75% 90deg, #E0E0E0, #FAFAFA);
  9. background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#E0E0E0));
  10. color:#4A4A4A;
  11. float:left;
  12. font-family:arial,helvetica,sans-serif;
  13. font-size:17px;
  14. font-weight:bold;
  15. padding:10px 15px;
  16. text-shadow:1px 1px 0 rgba(255, 255, 255, 0.7);
  17. }
  18. .button1:hover{
  19. background: -moz-linear-gradient(19% 75% 90deg,#D6D6D6, #FAFAFA);
  20. background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#D6D6D6));
  21. }
Html代码 :
  1. <p><a class="button1">渐变圆角按钮</a></p><br />
效果:
CSS自适应宽度圆角旋钮 Html代码 :
  1. .button7{
  2. -moz-border-radius:3px;
  3. -webkit-border-radius:3px;
  4. border-radius:3px;
  5. background: -moz-linear-gradient(19% 75% 90deg,#F0DEB8, #FDF0D1, #fff 100%);
  6. background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#F0DEB8), color-stop(.3,#FDF0D1));
  7. color:#836d4d;
  8. float:left;
  9. font-family:arial,helvetica,sans-serif;
  10. font-size:15px;
  11. font-weight:bold;
  12. padding:6px 70px;
  13. border: 1px solid #d4c198;
  14. }
  15. .button7:hover{
  16. background: -moz-linear-gradient(19% 75% 90deg,#EBD9B4, #F2E6C8, #F5F5F5 100%);
  17. background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F5F5F5), to(#EBD9B4), color-stop(.3,#F2E6C8));
  18. }
  19. <a class="button7"></a>

CSS自适应宽度圆角旋钮

读书人网 >CSS

热点推荐