css实现不固定长度圆角按钮,兼容所有浏览器

圆角按钮,圆润平滑、看起来让你看舒服,在网页设计中也必不可少,以前如果我要用圆角按钮是直接把图片切下来,如果有多种宽度的按钮,就切多个图片,然后一个一个的写css,显然,这种方法有缺点,通用性不好,而且多个css有很有重复代码,有点浪费资源。

后面终于找到一个通用的,可实现不固定宽度的圆角按钮方法,也是用图片作背景,不过要在按钮外面加一个标签,如div,然后把div和button,同时设置一张背景图片,不同的是背景图片位置不同,外面div标签为:background-position:left,  里面button为:background-position:right;

效果如下:

以下是代码,相信你一看就会明白的。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>css不固定长度圆角按钮,兼容所有浏览器</title> 
<style type="text/css">  
.submit{background:#fff url(statics/images/but.png) left top no-repeat;height: 27px;padding:0px 0px 0px 3px; margin:0px 0px 0px 0px;  float:left;display:inline-block;  overflow:hidden;}
.submit input{background:#fff url(statics/images/but.png) right top no-repeat;height:27px; margin:0px; border:none;padding:0px 10px 0px 7px;font-size:14px; color:#fff;font-weight:bold; width:auto;overflow:visible;}
</style>
</head>

<body>
<div class="submit"><input type="submit" value="测试" id="Button2"  class="btn"  /></div> <br /><br />
<div class="submit"><input type="submit" value="再测试" id="Button3"  class="btn"  /></div><br /><br />
<div class="submit"><input type="submit" value="再再测试" id="Button4"  class="btn"  /></div><br /><br />
<div class="submit"><input type="submit" value="再再再测试" id="Button5"  class="btn"  /></div><br /><br />
<div class="submit"><input type="submit"  value="再再再再测试" id="Button6"  class="btn"  /></div><br /><br />
<div class="submit"><input type="submit" value="再再再再再测试" id="Button7"  class="btn"  /></div><br /><br />
<div class="submit"><input type="submit" value="再再再再再再测试" id="Button8"  class="btn"  /></div><br /><br />
<div class="submit"><input type="submit" value="再再再再再再再测试" id="Button9"  class="btn"  /></div>
</body>
</html>

背景图片:

好了,圆角按钮实现了,其余神马a标签,span什么的都是一个原理。

转载于:https://www.cnblogs.com/manongxiaobing/archive/2012/08/06/2625301.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值