了解36种漂亮的CSS3网页按钮Button样式(主要结合before与after)

2024年04月12日 10:10:40益点益滴1048

CSS的常用样式

边框以及弧度样式

border-width:边框的线条宽度。
border-style:边框的样式,例如 solid实现 dotted 点线 dashed 虚线…
border-color:边框的颜⾊
border-radius :可以⽤来设置边框的圆⻆ 或者将边框从矩形改为圆形 或者椭圆形。
Border-top-left-radius:⽤来设置边框的左上⻆,还有对应的 右下⻆ 右上⻆ 左上⻆ 这⾥不再赘述。
border-top:⽤来单独设置边框的上边沿,同理还有border-bottom border-left border-right

字体样式

font-family:设置字体的“字体”样式 例如 微软雅⿊ monospace。
font-size:设置字体的⼤⼩。
font-weight:设置字体粗细 常⽤的是bold
font-style:设置斜体。itatic

⽂本样式

text-align:设置⽂本对⻬⽅式
text-decoration:修饰⽂本主要使⽤上下中划线。
text-transform:⼤⼩写转换uppercase lowercase capital
text-overflow:设置超出⽂本部分已省略号的形式电视配合overflow:hidden使⽤。
overflow:auto⾃动可以显示滑动条。hidden会隐藏超出的内容。
overflow-x: 显示横向滑动条。同理overflow-y纵向滑动条。

阴影效果

text-shadow:给⽂本添加阴影。
box-shadow:给标签添加阴影。

display 属性

display:none 隐藏标签 标签将失去原本来的占位已经对应属性样式,visibility:hidden只是隐形了标签
display:inline-block 将⾏内标签设置为⾏内块标签 使其⽀持宽⾼设置。
display:block将⾏内标签设置为块标签。
display:inline将块标签设置为⾏内标签。

背景样式

background:color/url(详细可以参考mdn,通按键f1访问)
background-url:填写图⽚链接
background-color:填写图⽚颜⾊
background-repeat:控制图⽚的复制模式,可以横向纵向单独复制(repeat-x,repeat-y),也可以不使⽤复
制(no-repeat)。
background-position:可以设置图⽚的位置,多⽤于截取精灵图的图⽚
background-size:⽤来控制图⽚的⼤⼩
精灵图:是由多个图⽚拼起来的⼤图,它存在的价值是降低服务器的并发性,避免不必要的开销。
background-attouchment:fixed:固定⽹⻚的背景图⽚

定位问题

position:fixed浮动定位 他可以将标签固定在屏幕某个位置 不随⻚⾯滑动⽽产⽣位移。
position:absolute:绝对定位,他可以将标签固定在⽗容器中的指定位置。
position:relative:相对定位,当⼦标签是绝对定位时,⽗容器必须是相对定位。

浮动float

最初float是⽤来做⽂字化绕图⽚功能的属性,之后⼴泛的应⽤于布局。
float:left|right ⽤来控制块标签向左向右挤压,注意右浮动的会使⼦标签按照从右向左的顺序罗列。
盒⼦模型的宽是内容部分的宽,整个盒⼦的宽应该是border-width+padding+width。⾼同理

CSS :after 选择器

定义和说明
:after 选择器向选定元素的最后子元素后面插入内容。

使用content 属性来指定要插入的内容。

在每个 <p>之后插入的内容和样式:

  p:after  {       content:"- Remember this";      background-color:yellow;      color:red;      font-weight:bold;  }

效果图

实现代码

  <!DOCTYPE HTML>  <html lang="en-US">  <head>  <meta charset="UTF-8">  <title>36种漂亮的CSS3网页按钮Button样式</title>  <style type="text/css">  body{  background: #f5faff;  }  .demo_con{  width: 960px;  margin:40px auto 0;  }  .button{  width: 140px;  line-height: 38px;  text-align: center;  font-weight: bold;  color: #fff;  text-shadow:1px 1px 1px #333;  border-radius: 5px;  margin:0 20px 20px 0;  position: relative;  overflow: hidden;  }  .button:nth-child(6n){  margin-right: 0;  }  .button.gray{  color: #8c96a0;  text-shadow:1px 1px 1px #fff;  border:1px solid #dce1e6;  box-shadow: 0 1px 2px #fff inset,0 -1px 0 #a8abae inset;  background: -webkit-linear-gradient(top,#f2f3f7,#e4e8ec);  background: -moz-linear-gradient(top,#f2f3f7,#e4e8ec);  background: linear-gradient(top,#f2f3f7,#e4e8ec);  }  .button.black{  border:1px solid #333;  box-shadow: 0 1px 2px #8b8b8b inset,0 -1px 0 #3d3d3d inset,0 -2px 3px #8b8b8b inset;  background: -webkit-linear-gradient(top,#656565,#4c4c4c);  background: -moz-linear-gradient(top,#656565,#4a4a4a);  background: linear-gradient(top,#656565,#4a4a4a);  }  .button.red{  border:1px solid #b42323;  box-shadow: 0 1px 2px #e99494 inset,0 -1px 0 #954b4b inset,0 -2px 3px #e99494 inset;  background: -webkit-linear-gradient(top,#d53939,#b92929);  background: -moz-linear-gradient(top,#d53939,#b92929);  background: linear-gradient(top,#d53939,#b92929);  }  .button.yellow{  border:1px solid #d2a000;  box-shadow: 0 1px 2px #fedd71 inset,0 -1px 0 #a38b39 inset,0 -2px 3px #fedd71 inset;  background: -webkit-linear-gradient(top,#fece34,#d8a605);  background: -moz-linear-gradient(top,#fece34,#d8a605);  background: linear-gradient(top,#fece34,#d8a605);  }  .button.green{  border:1px solid #64c878;  box-shadow: 0 1px 2px #b9ecc4 inset,0 -1px 0 #6c9f76 inset,0 -2px 3px #b9ecc4 inset;  background: -webkit-linear-gradient(top,#90dfa2,#84d494);  background: -moz-linear-gradient(top,#90dfa2,#84d494);  background: linear-gradient(top,#90dfa2,#84d494);  }  .button.blue{  border:1px solid #1e7db9;  box-shadow: 0 1px 2px #8fcaee inset,0 -1px 0 #497897 inset,0 -2px 3px #8fcaee inset;  background: -webkit-linear-gradient(top,#42a4e0,#2e88c0);  background: -moz-linear-gradient(top,#42a4e0,#2e88c0);  background: linear-gradient(top,#42a4e0,#2e88c0);  }  .round,      .side,      .tags{  padding-right: 30px;  }  .round:after{  position: absolute;  display: inline-block;  content: "\003c";  top:50%;  right:10px;  margin-top: -10px;  width: 17px;  height: 20px;  padding-left: 3px;  line-height:18px;  font-size: 10px;  font-weight: normal;  border-radius: 10px;  text-shadow:-2px 0 1px #333;  -webkit-transform:rotate(-90deg);  -moz-transform:rotate(-90deg);  transform:rotate(-90deg);  }  .gray.round:after{  box-shadow:1px 0 1px rgba(255,255,255,1) inset,1px 0 1px rgba(0,0,0,.2);  background:-webkit-linear-gradient(top,#dce1e6,#dde2e7);  background:-moz-linear-gradient(top,#dce1e6,#dde2e7);  background:linear-gradient(top,#dce1e6,#dde2e7);  text-shadow:-2px 0 1px #fff;  }  .black.round:after{  box-shadow:1px 0 1px rgba(255,255,255,.5) inset,1px 0 1px rgba(0,0,0,.9);  background:-webkit-linear-gradient(top,#333,#454545);  background:-moz-linear-gradient(top,#333,#454545);  background:linear-gradient(top,#333,#454545);  }  .red.round:after{  box-shadow:1px 0 1px rgba(255,255,255,.6) inset,1px 0 1px rgba(130,25,25,.9);  background:-webkit-linear-gradient(top,#b12222,#b42323);  background:-moz-linear-gradient(top,#b12222,#b42323);  background:linear-gradient(top,#b12222,#b42323);  }  .yellow.round:after{  box-shadow:1px 0 1px rgba(255,255,255,.8) inset,1px 0 1px rgba(148,131,4,.9);  background:-webkit-linear-gradient(top,#cf9d00,#d2a000);  background:-moz-linear-gradient(top,#cf9d00,#d2a000);  background:linear-gradient(top,#cf9d00,#d2a000);  }  .green.round:after{  box-shadow:1px 0 1px rgba(255,255,255,.8) inset,1px 0 1px rgba(51,126,66,.9);  background:-webkit-linear-gradient(top,#64c878,#6dcb80);  background:-moz-linear-gradient(top,#64c878,#6dcb80);  background:linear-gradient(top,#64c878,#6dcb80);  }  .blue.round:after{  box-shadow:1px 0 1px rgba(255,255,255,.8) inset,1px 0 1px rgba(18,85,128,.9);  background:-webkit-linear-gradient(top,#1e7db9,#2b85bd);  background:-moz-linear-gradient(top,#1e7db9,#2b85bd);  background:linear-gradient(top,#1e7db9,#2b85bd);  }  .side:after{  position: absolute;  display: inline-block;  content: "\00bb";  top:3px;  right:-4px;  width: 38px;  height:30px;  font-weight: normal;  line-height: 26px;  border-radius:0 0 5px 5px;  text-shadow:-2px 0 1px #333;  -webkit-transform:rotate(-90deg);  -moz-transform:rotate(-90deg);  transform:rotate(-90deg);  }  .gray.side:after{  text-shadow:-2px 0 1px #fff;  border-top: 1px solid #d4d4d4;  box-shadow:-2px 0 1px #eceef1 inset;  background:-webkit-linear-gradient(right,#e1e6ea,#f2f2f6 60%);  background:-moz-linear-gradient(right,#e1e6ea,#f2f2f6 60%);  background:linear-gradient(right,#e1e6ea,#f2f2f6 60%);  }  .black.side:after{  border-top: 1px solid #222;  box-shadow:-2px 0 1px #606060 inset;  background:-webkit-linear-gradient(right,#373737,#555 60%);  background:-moz-linear-gradient(right,#373737,#555 60%);  background:linear-gradient(right,#373737,#555 60%);  }  .red.side:after{  border-top: 1px solid #aa1e1e;  box-shadow:-2px 0 1px #c75959 inset;  background:-webkit-linear-gradient(right,#b82929,#d73f3f 60%);  background:-moz-linear-gradient(top,#b82929,#d73f3f 60%);  background:linear-gradient(top,#b82929,#d73f3f 60%);  }  .yellow.side:after{  border-top: 1px solid #ba8f06;  box-shadow:-2px 0 1px #deb842 inset;  background:-webkit-linear-gradient(right,#d5a406,#fdc40b 60%);  background:-moz-linear-gradient(right,#d5a406,#fdc40b 60%);  background:linear-gradient(right,#d5a406,#fdc40b 60%);  }  .green.side:after{  border-top: 1px solid #53b567;  box-shadow:-2px 0 1px #8ad599 inset;  background:-webkit-linear-gradient(right,#69ca7c,#91e5a5 60%);  background:-moz-linear-gradient(right,#69ca7c,#91e5a5 60%);  background:linear-gradient(right,#69ca7c,#91e5a5 60%);  }  .blue.side:after{  border-top: 1px solid #1971a8;  box-shadow:-2px 0 1px #559dca inset;  background:-webkit-linear-gradient(right,#2482bd,#3fa2e0 60%);  background:-moz-linear-gradient(right,#2482bd,#3fa2e0 60%);  background:linear-gradient(right,#2482bd,#3fa2e0 60%);  }  .tags:after{  font-weight: normal;  position: absolute;  display: inline-block;  content: "FREE";  top:-3px;  right: -33px;  color: #fff;  text-shadow:none;  width: 85px;  height:25px;  line-height: 28px;  -webkit-transform:rotate(45deg) scale(.7,.7);  -moz-transform:rotate(45deg) scale(.7,.7);  transform:rotate(45deg) scale(.7,.7);  }  .gray.tags:after{  background: #8c96a0;  border:2px solid #fff;  }  .black.tags:after{  background: #333;  border:2px solid #777;  }  .red.tags:after{  background: #b42323;  border:2px solid #df4141;  }  .yellow.tags:after{  background: #d2a000;  border:2px solid #fcc100;  }  .green.tags:after{  background: #64c878;  border:2px solid #9bebac;  }  .blue.tags:after{  background: #1e7db9;  border:2px solid #54b1e9;  }  .button.rarrow,      .button.larrow{  overflow:visible;  }  .rarrow:after,      .rarrow:before,      .larrow:after,      .larrow:before{  position:absolute;  content: "";  display: block;  width: 28px;  height: 28px;  -webkit-transform:rotate(45deg);  -moz-transform:rotate(45deg);  transform:rotate(45deg);  }  .rarrow:before{  width: 27px;  height: 27px;  top: 6px;  right: -13px;  clip: rect(auto auto 26px 2px);  }  .rarrow:after{  top: 6px;  right: -12px;  clip: rect(auto auto 26px 2px);  }  .gray.rarrow:before{  background: #d6dbe0;  }  .gray.rarrow:after{  box-shadow: 0 1px 0 #fff inset,-1px 0 0 #b7babd inset;  background:-webkit-linear-gradient(top left,#f2f3f7,#e4e8ec);  background:-moz-linear-gradient(top left,#f2f3f7,#e4e8ec);  background:linear-gradient(top left,#f2f3f7,#e4e8ec);  }  .black.rarrow:before{  background: #333;  }  .black.rarrow:after{  box-shadow: 0 1px 0 #8B8B8B inset,-1px 0 0 #3d3d3d inset,-2px 0 0 #8B8B8B inset;  background:-webkit-linear-gradient(top left,#656565,#4C4C4C);  background:-moz-linear-gradient(top left,#656565,#4C4C4C);  background:linear-gradient(top left,#656565,#4C4C4C);  }  .red.rarrow:before{  background: #B42323;  }  .red.rarrow:after{  box-shadow: 0 1px 0 #E99494 inset,-1px 0 0 #954B4B inset,-2px 0 0 #E99494 inset;  background:-webkit-linear-gradient(top left,#D53939,#B92929);  background:-moz-linear-gradient(top left,#D53939,#B92929);  background:linear-gradient(top left,#D53939,#B92929);  }  .yellow.rarrow:before{  background: #D2A000;  }  .yellow.rarrow:after{  box-shadow: 0 1px 0 #FEDD71 inset,-1px 0 0 #A38B39 inset,-2px 0 0 #FEDD71 inset;  background:-webkit-linear-gradient(top left,#FECE34,#D8A605);  background:-moz-linear-gradient(top left,#FECE34,#D8A605);  background:linear-gradient(top left,#FECE34,#D8A605);  }  .green.rarrow:before{  background: #64C878;  }  .green.rarrow:after{  box-shadow: 0 1px 0 #B9ECC4 inset,-1px 0 0 #6C9F76 inset,-2px 0 0 #B9ECC4 inset;  background:-webkit-linear-gradient(top left,#90DFA2,#84D494);  background:-moz-linear-gradient(top left,#90DFA2,#84D494);  background:linear-gradient(top left,#90DFA2,#84D494);  }  .blue.rarrow:before{  background: #1E7DB9;  }  .blue.rarrow:after{  box-shadow: 0 1px 0 #8FCAEE inset,-1px 0 0 #497897 inset,-2px 0 0 #8FCAEE inset;  background:-webkit-linear-gradient(top left,#42A4E0,#2E88C0);  background:-moz-linear-gradient(top left,#42A4E0,#2E88C0);  background:linear-gradient(top left,#42A4E0,#2E88C0);  }  .larrow:before{  top: 6px;  left: -13px;  width: 27px;  height: 27px;  clip: rect(2px 26px auto auto);  }  .larrow:after{  top: 6px;  left: -12px;  clip: rect(2px 26px auto auto);  }  .gray.larrow:before{  background: #d6dbe0;  }  .gray.larrow:after{  box-shadow: 0 -1px 0 #b7babd inset,1px 0 0 #fff inset;  background:-webkit-linear-gradient(top left,#f2f3f7,#e4e8ec);  background:-moz-linear-gradient(top left,#f2f3f7,#e4e8ec);  background:linear-gradient(top left,#f2f3f7,#e4e8ec);  }  .black.larrow:before{  background: #333;  }  .black.larrow:after{  box-shadow: 0 -1px 0 #3d3d3d inset,0 -2px 0 #8B8B8B inset,1px 0 0 #8B8B8B inset;  background:-webkit-linear-gradient(top left,#656565,#4C4C4C);  background:-moz-linear-gradient(top left,#656565,#4C4C4C);  background:linear-gradient(top left,#656565,#4C4C4C);  }  .red.larrow:before{  background: #B42323;  }  .red.larrow:after{  box-shadow: 0 -1px 0 #954B4B inset,0 -2px 0 #E99494 inset,1px 0 0 #E99494 inset;  background:-webkit-linear-gradient(top left,#D53939,#B92929);  background:-moz-linear-gradient(top left,#D53939,#B92929);  background:linear-gradient(top left,#D53939,#B92929);  }  .yellow.larrow:before{  background: #D2A000;  }  .yellow.larrow:after{  box-shadow: 0 -1px 0 #A38B39 inset,0 -2px 0 #FEDD71 inset,1px 0 0 #FEDD71 inset;  background:-webkit-linear-gradient(top left,#FECE34,#D8A605);  background:-moz-linear-gradient(top left,#FECE34,#D8A605);  background:linear-gradient(top left,#FECE34,#D8A605);  }  .green.larrow:before{  background: #64C878;  }  .green.larrow:after{  box-shadow: 0 -1px 0 #6C9F76 inset,0 -2px 0 #B9ECC4 inset,1px 0 0 #B9ECC4 inset;  background:-webkit-linear-gradient(top left,#90DFA2,#84D494);  background:-moz-linear-gradient(top left,#90DFA2,#84D494);  background:linear-gradient(top left,#90DFA2,#84D494);  }  .blue.larrow:before{  background: #1E7DB9;  }  .blue.larrow:after{  box-shadow: 0 -1px 0 #497897 inset,0 -2px 0 #8FCAEE inset,1px 0 0 #8FCAEE inset;  background:-webkit-linear-gradient(top left,#42A4E0,#2E88C0);  background:-moz-linear-gradient(top left,#42A4E0,#2E88C0);  background:linear-gradient(top left,#42A4E0,#2E88C0);  }  .gray:hover{  background: -webkit-linear-gradient(top,#fefefe,#ebeced);  background: -moz-linear-gradient(top,#f2f3f7,#ebeced);  background: linear-gradient(top,#f2f3f7,#ebeced);  }  .black:hover{  background: -webkit-linear-gradient(top,#818181,#575757);  background: -moz-linear-gradient(top,#818181,#575757);  background: linear-gradient(top,#818181,#575757);  }  .red:hover{  background: -webkit-linear-gradient(top,#eb6f6f,#c83c3c);  background: -moz-linear-gradient(top,#eb6f6f,#c83c3c);  background: linear-gradient(top,#eb6f6f,#c83c3c);  }  .yellow:hover{  background: -webkit-linear-gradient(top,#ffd859,#e3bb38);  background: -moz-linear-gradient(top,#ffd859,#e3bb38);  background: linear-gradient(top,#ffd859,#e3bb38);  }  .green:hover{  background: -webkit-linear-gradient(top,#aaebb9,#82d392);  background: -moz-linear-gradient(top,#aaebb9,#82d392);  background: linear-gradient(top,#aaebb9,#82d392);  }  .blue:hover{  background: -webkit-linear-gradient(top,#70bfef,#4097ce);  background: -moz-linear-gradient(top,#70bfef,#4097ce);  background: linear-gradient(top,#70bfef,#4097ce);  }  .gray:active{  top:1px;  box-shadow: 0 1px 3px #a8abae inset,0 3px 0 #fff;  background: -webkit-linear-gradient(top,#e4e8ec,#e4e8ec);  background: -moz-linear-gradient(top,#e4e8ec,#e4e8ec);  background: linear-gradient(top,#e4e8ec,#e4e8ec);  }  .black:active{  top:1px;  box-shadow: 0 1px 3px #111 inset,0 3px 0 #fff;  background: -webkit-linear-gradient(top,#424242,#575757);  background: -moz-linear-gradient(top,#424242,#575757);  background: linear-gradient(top,#424242,#575757);  }  .red:active{  top:1px;  box-shadow: 0 1px 3px #5b0505 inset,0 3px 0 #fff;  background: -webkit-linear-gradient(top,#b11a1a,#bf2626);  background: -moz-linear-gradient(top,#b11a1a,#bf2626);  background: linear-gradient(top,#b11a1a,#bf2626);  }  .yellow:active{  top:1px;  box-shadow: 0 1px 3px #816b1f inset,0 3px 0 #fff;  background: -webkit-linear-gradient(top,#d3a203,#dba907);  background: -moz-linear-gradient(top,#d3a203,#dba907);  background: linear-gradient(top,#d3a203,#dba907);  }  .green:active{  top:1px;  box-shadow: 0 1px 3px #4d7254 inset,0 3px 0 #fff;  background: -webkit-linear-gradient(top,#5eac6e,#72b37e);  background: -moz-linear-gradient(top,#5eac6e,#72b37e);  background: linear-gradient(top,#5eac6e,#72b37e);  }  .blue:active{  top:1px;  box-shadow: 0 1px 3px #114566 inset,0 3px 0 #fff;  background: -webkit-linear-gradient(top,#1a71a8,#1976b1);  background: -moz-linear-gradient(top,#1a71a8,#1976b1);  background: linear-gradient(top,#1a71a8,#1976b1);  }  .gray.side:hover:after{  background:-webkit-linear-gradient(right,#e7ebee,#f8f8f8 60%);  background:-moz-linear-gradient(right,#e7ebee,#f8f8f8 60%);  background:linear-gradient(right,#e7ebee,#f8f8f8 60%);  }  .black.side:hover:after{  background:-webkit-linear-gradient(right,#555,#6f6f6f 60%);  background:-moz-linear-gradient(right,#555,#6f6f6f 60%);  background:linear-gradient(right,#555,#6f6f6f 60%);  }  .red.side:hover:after{  background:-webkit-linear-gradient(right,#c43333,#dc4949 60%);  background:-moz-linear-gradient(right,#c43333,#dc4949 60%);  background:linear-gradient(right,#c43333,#dc4949 60%);  }  .yellow.side:hover:after{  background:-webkit-linear-gradient(right,#e1b21a,#fbc71d 60%);  background:-moz-linear-gradient(right,#e1b21a,#fbc71d 60%);  background:linear-gradient(right,#e1b21a,#fbc71d 60%);  }  .green.side:hover:after{  background:-webkit-linear-gradient(right,#85da95,#94e0a5 60%);  background:-moz-linear-gradient(right,#85da95,#94e0a5 60%);  background:linear-gradient(right,#85da95,#94e0a5 60%);  }  .blue.side:hover:after{  background:-webkit-linear-gradient(right,#338fc8,#56b2eb 60%);  background:-moz-linear-gradient(right,#338fc8,#56b2eb 60%);  background:linear-gradient(right,#338fc8,#56b2eb 60%);  }  .gray.side:active:after{  top:4px;  border-top: 1px solid #9fa6ab;  box-shadow:-1px 0 1px #a8abae inset;  background:-webkit-linear-gradient(right,#e4e8ec,#e4e8ec 60%);  background:-moz-linear-gradient(right,#e4e8ec,#e4e8ec 60%);  background:linear-gradient(right,#e4e8ec,#e4e8ec 60%);  }  .black.side:active:after{  box-shadow:-1px 0 1px #111 inset;  background:-webkit-linear-gradient(right,#414040,#4d4c4c 60%);  background:-moz-linear-gradient(right,#414040,#4d4c4c 60%);  background:linear-gradient(right,#414040,#4d4c4c 60%);  }  .red.side:active:after{  box-shadow:-1px 0 1px #4b0707 inset;  background:-webkit-linear-gradient(right,#b11a1a,#b11a1a 60%);  background:-moz-linear-gradient(right,#b11a1a,#b11a1a 60%);  background:linear-gradient(right,#b11a1a,#b11a1a 60%);  }  .yellow.side:active:after{  box-shadow:-1px 0 1px #816b1f inset;  background:-webkit-linear-gradient(right,#d3a203,#dba907 60%);  background:-moz-linear-gradient(right,#d3a203,#dba907 60%);  background:linear-gradient(right,#d3a203,#dba907 60%);  }  .green.side:active:after{  box-shadow:-1px 0 1px #33663d inset;  background:-webkit-linear-gradient(right,#63a870,#72b37e 60%);  background:-moz-linear-gradient(right,#63a870,#72b37e 60%);  background:linear-gradient(right,#63a870,#72b37e 60%);  }  .blue.side:active:after{  box-shadow:-1px 0 1px #114566 inset;  background:-webkit-linear-gradient(right,#1a71a8,#1976b1 60%);  background:-moz-linear-gradient(right,#1a71a8,#1976b1 60%);  background:linear-gradient(right,#1a71a8,#1976b1 60%);  }  .gray.rarrow:hover:after,      .gray.rarrow:hover:after{  background:-webkit-linear-gradient(top left,#fefefe,#ebeced);  background:-moz-linear-gradient(top left,#fefefe,#ebeced);  background:linear-gradient(top left,#fefefe,#ebeced);  }  .black.rarrow:hover:after,      .black.larrow:hover:after{  background:-webkit-linear-gradient(top left,#818181,#575757);  background:-moz-linear-gradient(top left,#818181,#575757);  background:linear-gradient(top left,#818181,#575757);  }  .red.rarrow:hover:after,      .red.larrow:hover:after{  background:-webkit-linear-gradient(top left,#eb6f6f,#c83c3c);  background:-moz-linear-gradient(top left,#eb6f6f,#c83c3c);  background:linear-gradient(top left,#eb6f6f,#c83c3c);  }  .yellow.rarrow:hover:after,      .yellow.larrow:hover:after{  background:-webkit-linear-gradient(top left,#ffd859,#e3bb38);  background:-moz-linear-gradient(top left,#ffd859,#e3bb38);  background:linear-gradient(top left,#ffd859,#e3bb38);  }  .green.rarrow:hover:after,      .green.larrow:hover:after{  background:-webkit-linear-gradient(top left,#aaebb9,#82d392);  background:-moz-linear-gradient(top left,#aaebb9,#82d392);  background:linear-gradient(top left,#aaebb9,#82d392);  }  .blue.rarrow:hover:after,      .blue.larrow:hover:after{  background:-webkit-linear-gradient(top left,#70bfef,#4097ce);  background:-moz-linear-gradient(top left,#70bfef,#4097ce);  background:linear-gradient(top left,#70bfef,#4097ce);  }  .gray.rarrow:active:after,      .gray.larrow:active:after{  background:-webkit-linear-gradient(top left,#e4e8ec,#e4e8ec);  background:-moz-linear-gradient(top left,#e4e8ec,#e4e8ec);  background:linear-gradient(top left,#e4e8ec,#e4e8ec);  }  .black.rarrow:active:after,      .black.larrow:active:after{  background:-webkit-linear-gradient(top left,#424242,#575757);  background:-moz-linear-gradient(top left,#424242,#575757);  background:linear-gradient(top left,#424242,#575757);  }  .red.rarrow:active:after,      .red.larrow:active:after{  background:-webkit-linear-gradient(top left,#b11a1a,#bf2626);  background:-moz-linear-gradient(top left,#b11a1a,#bf2626);  background:linear-gradient(top left,#b11a1a,#bf2626);  }  .yellow.rarrow:active:after,      .yellow.larrow:active:after{  background:-webkit-linear-gradient(top left,#d3a203,#dba907);  background:-moz-linear-gradient(top left,#d3a203,#dba907);  background:linear-gradient(top left,#d3a203,#dba907);  }  .green.rarrow:active:after,      .green.larrow:active:after{  background:-webkit-linear-gradient(top left,#63a870,#72b37e);  background:-moz-linear-gradient(top left,#63a870,#72b37e);  background:linear-gradient(top left,#63a870,#72b37e);  }  .blue.rarrow:active:after,      .blue.larrow:active:after{  background:-webkit-linear-gradient(top left,#1a71a8,#1976b1);  background:-moz-linear-gradient(top left,#1a71a8,#1976b1);  background:linear-gradient(top left,#1a71a8,#1976b1);  }  .gray.rarrow:active:after{  box-shadow: 0 1px 0 #b7babd inset,-1px 0 0 #b7babd inset;  }  .gray.larrow:active:after{  box-shadow: 0 -1px 0 #b7babd inset,1px 0 0 #b7babd inset;  }  .black.rarrow:active:after{  box-shadow: 0 1px 0 #333 inset,-1px 0 0 #333 inset;  }  .black.larrow:active:after{  box-shadow: 0 -1px 0 #333 inset,1px 0 0 #333 inset;  }  .red.rarrow:active:after{  box-shadow: 0 1px 0 #640909 inset,-1px 0 0 #640909 inset;  }  .red.larrow:active:after{  box-shadow: 0 -1px 0 #640909 inset,1px 0 0 #640909 inset;  }  .yellow.rarrow:active:after{  box-shadow: 0 1px 0 #816b1f inset,-1px 0 0 #816b1f inset;  }  .yellow.larrow:active:after{  box-shadow: 0 -1px 0 #816b1f inset,1px 0 0 #816b1f inset;  }  .green.rarrow:active:after{  box-shadow: 0 1px 0 #4d7254 inset,-1px 0 0 #4d7254 inset;  }  .green.larrow:active:after{  box-shadow: 0 -1px 0 #4d7254 inset,1px 0 0 #4d7254 inset;  }  .blue.rarrow:active:after{  box-shadow: 0 1px 0 #114566 inset,-1px 0 0 #114566 inset;  }  .blue.larrow:active:after{  box-shadow: 0 -1px 0 #114566 inset,1px 0 0 #114566 inset;  }      </style>  </head>  <body>  <div class="page">      <header id="header">          <hgrounp class="white blank">              <h1>36种漂亮的CSS3网页按钮Button样式</h1>          </hgrounp>      </header>      <section class="demo">  <div class="demo_con">         <button type="button" class="button gray">BUY NOW</button>      <button type="button" class="button black">BUY NOW</button>      <button type="button" class="button red">BUY NOW</button>      <button type="button" class="button yellow">BUY NOW</button>      <button type="button" class="button green">BUY NOW</button>      <button type="button" class="button blue">BUY NOW</button>         <button type="button" class="button gray round">DOWNLOAD</button>      <button type="button" class="button black round">DOWNLOAD</button>      <button type="button" class="button red round">DOWNLOAD</button>      <button type="button" class="button yellow round">DOWNLOAD</button>      <button type="button" class="button green round">DOWNLOAD</button>      <button type="button" class="button blue round">DOWNLOAD</button>         <button type="button" class="button gray side">DOWNLOAD</button>      <button type="button" class="button black side">DOWNLOAD</button>      <button type="button" class="button red side">DOWNLOAD</button>      <button type="button" class="button yellow side">DOWNLOAD</button>      <button type="button" class="button green side">DOWNLOAD</button>      <button type="button" class="button blue side">DOWNLOAD</button>         <button type="button" class="button gray tags">SIGN UP</button>      <button type="button" class="button black tags">SIGN UP</button>      <button type="button" class="button red tags">SIGN UP</button>      <button type="button" class="button yellow tags">SIGN UP</button>      <button type="button" class="button green tags">SIGN UP</button>      <button type="button" class="button blue tags">SIGN UP</button>         <button type="button" class="button gray rarrow">LEARN MORE</button>      <button type="button" class="button black rarrow">LEARN MORE</button>      <button type="button" class="button red rarrow">LEARN MORE</button>      <button type="button" class="button yellow rarrow">LEARN MORE</button>      <button type="button" class="button green rarrow">LEARN MORE</button>      <button type="button" class="button blue rarrow">LEARN MORE</button>         <button type="button" class="button gray larrow">GO BACK</button>      <button type="button" class="button black larrow">GO BACK</button>      <button type="button" class="button red larrow">GO BACK</button>      <button type="button" class="button yellow larrow">GO BACK</button>      <button type="button" class="button green larrow">GO BACK</button>      <button type="button" class="button blue larrow">GO BACK</button>  </div>      </section>  </div>  </body>  </html>

将上面代码保存后运行就可以看到效果了。

了解36种漂亮的CSS3网页按钮Button样式(主要结合before与after)都看到这里了,搬砖不易,给小编点个赞呗,以后我会更有动力分享哦~

超赞,真给力!嗯,必须鼓励~

打赏 0
账号:mxy310@163.com[复制]
账号:77940140[复制]