用border-image实现波浪边框

border-image的介绍 

http://www.w3school.com.cn/cssref/pr_border-image.asp 

先看一个效果:

 

http://www.w3school.com.cn/tiy/t.asp?f=css3_border-image

 


实战应用

原理查看: http://www.zhangxinxu.com/wordpress/2010/01/css3-border-image 详解、应用及jquery插件/

 

需要实现的效果: 

这是一个底边波浪的样式。我们按照最上面的方法,对border-image的裁剪位置进行设置,并把上,左,右的边框设置为0即可。

上图的实现是把表单部分作为一个div,下边框设0;波浪边框实际上也是一个div,视觉上就连在一起了。

图片 

代码

css:

.form-wrap {
  padding-top
:  0.76rem;
  padding-left
:  0.37333333rem;
  padding-right
:  0.37333333rem;
}
.form-wrap .mc 
{
  background
:  #fff;
  border
:  1px solid #eee;
  border-bottom
:  0;
  padding-top
:  0.76rem;
  padding-left
:  0.61333333rem;
  padding-right
:  0.61333333rem;
  padding-bottom
:  0.76rem;
  width
:  100%;
}
.form-wrap .mbd 
{
  height
:  0;
  content
:  " ";
  display
:  block;
  width
:  100%;
  margin
:  0 auto;
  border
:  14px solid transparent;
  -webkit-border-image
:  url(../images/form-border.png) 0 0 14 round;
  
/*  Safari and Chrome  */
  border-image
:  url(../images/form-border.png) 0 0 14 round;
  border-top
:  0;
  border-left
:  0;
  border-right
:  0;
}

html: 

< form  id ="awesomeForm"  action ="/lights/camera"  method ="post" >
   < div  class ="mc" >
     <!--  <label for="yourName">Name</label>  -->
     < input  id ="uname"  type ="text"  name ="uname"  placeholder ="收件人姓名"   />
     <!--  <label for="email">Email</label>  -->
     < input  id ="uphone"  type ="text"  name ="uphone"  placeholder ="手机号码"   />
     <!--  <label for="birthday">Birthday</label>  -->
     < input  id ="uaddress"  type ="text"  name ="uaddress"  placeholder ="详细地址"   />
   </ div >
   < div  class ="mbd" ></ div >
   < div  class ="mb" >
     < button  type ="submit"  class ="button button-disabled" >保存 </ button >
   </ div >
</ form >
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值