36種漂亮的CSS3網(wǎng)頁(yè)按鈕Button樣式(主要結(jié)合before與after)

CSS的常用樣式
邊框以及弧度樣式
border-width:邊框的線條寬度。
border-style:邊框的樣式,例如 solid實(shí)現(xiàn) dotted 點(diǎn)線 dashed 虛線…
border-color:邊框的顏?
border-radius :可以?來(lái)設(shè)置邊框的圓? 或者將邊框從矩形改為圓形 或者橢圓形。
Border-top-left-radius:?來(lái)設(shè)置邊框的左上?,還有對(duì)應(yīng)的 右下? 右上? 左上? 這?不再贅述。
border-top:?來(lái)單獨(dú)設(shè)置邊框的上邊沿,同理還有border-bottom border-left border-right
字體樣式
font-family:設(shè)置字體的“字體”樣式 例如 微軟雅? monospace。
font-size:設(shè)置字體的??。
font-weight:設(shè)置字體粗細(xì) 常?的是bold
font-style:設(shè)置斜體。itatic
?本樣式
text-align:設(shè)置?本對(duì)??式
text-decoration:修飾?本主要使?上下中劃線。
text-transform:??寫轉(zhuǎn)換uppercase lowercase capital
text-overflow:設(shè)置超出?本部分已省略號(hào)的形式電視配合overflow:hidden使?。
overflow:auto?動(dòng)可以顯示滑動(dòng)條。hidden會(huì)隱藏超出的內(nèi)容。
overflow-x: 顯示橫向滑動(dòng)條。同理overflow-y縱向滑動(dòng)條。
陰影效果
text-shadow:給?本添加陰影。
box-shadow:給標(biāo)簽添加陰影。
display 屬性
display:none 隱藏標(biāo)簽 標(biāo)簽將失去原本來(lái)的占位已經(jīng)對(duì)應(yīng)屬性樣式,visibility:hidden只是隱形了標(biāo)簽
display:inline-block 將?內(nèi)標(biāo)簽設(shè)置為?內(nèi)塊標(biāo)簽 使其?持寬?設(shè)置。
display:block將?內(nèi)標(biāo)簽設(shè)置為塊標(biāo)簽。
display:inline將塊標(biāo)簽設(shè)置為?內(nèi)標(biāo)簽。
背景樣式
background:color/url(詳細(xì)可以參考mdn,通按鍵f1訪問(wèn))
background-url:填寫圖?鏈接
background-color:填寫圖?顏?
background-repeat:控制圖?的復(fù)制模式,可以橫向縱向單獨(dú)復(fù)制(repeat-x,repeat-y),也可以不使?復(fù)
制(no-repeat)。
background-position:可以設(shè)置圖?的位置,多?于截取精靈圖的圖?
background-size:?來(lái)控制圖?的??
精靈圖:是由多個(gè)圖?拼起來(lái)的?圖,它存在的價(jià)值是降低服務(wù)器的并發(fā)性,避免不必要的開(kāi)銷。
background-attouchment:fixed:固定??的背景圖?
定位問(wèn)題
position:fixed浮動(dòng)定位 他可以將標(biāo)簽固定在屏幕某個(gè)位置 不隨??滑動(dòng)?產(chǎn)?位移。
position:absolute:絕對(duì)定位,他可以將標(biāo)簽固定在?容器中的指定位置。
position:relative:相對(duì)定位,當(dāng)?標(biāo)簽是絕對(duì)定位時(shí),?容器必須是相對(duì)定位。
浮動(dòng)float
最初float是?來(lái)做?字化繞圖?功能的屬性,之后?泛的應(yīng)?于布局。
float:left|right ?來(lái)控制塊標(biāo)簽向左向右擠壓,注意右浮動(dòng)的會(huì)使?標(biāo)簽按照從右向左的順序羅列。
盒?模型的寬是內(nèi)容部分的寬,整個(gè)盒?的寬應(yīng)該是border-width+padding+width。?同理
CSS :after 選擇器
定義和說(shuō)明
:after 選擇器向選定元素的最后子元素后面插入內(nèi)容。
使用content 屬性來(lái)指定要插入的內(nèi)容。
在每個(gè) <p>之后插入的內(nèi)容和樣式:
p:after { content:"- Remember this"; background-color:yellow; color:red; font-weight:bold; }
效果圖
實(shí)現(xiàn)代碼
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>36種漂亮的CSS3網(wǎng)頁(yè)按鈕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網(wǎng)頁(yè)按鈕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>
將上面代碼保存后運(yùn)行就可以看到效果了。
到此這篇關(guān)于36種漂亮的CSS3網(wǎng)頁(yè)按鈕Button樣式(主要結(jié)合before與after)的文章就介紹到這了,更多相關(guān)CSS3 Button樣式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
CSS3 最強(qiáng)二維布局系統(tǒng)之Grid 網(wǎng)格布局
CS3的Grid網(wǎng)格布局是目前最強(qiáng)的二維布局系統(tǒng),可以同時(shí)對(duì)列和行進(jìn)行處理,將網(wǎng)頁(yè)劃分成一個(gè)個(gè)網(wǎng)格,可以任意組合不同的網(wǎng)格,做出各種各樣的布局,本文介紹CSS3 最強(qiáng)二維布局系2025-02-27- 本文介紹了如何使用CSS3的transform屬性和動(dòng)畫技巧實(shí)現(xiàn)波浪式圖片墻,通過(guò)設(shè)置圖片的垂直偏移量,并使用動(dòng)畫使其周期性地改變位置,可以創(chuàng)建出動(dòng)態(tài)且具有波浪效果的圖片墻,同2025-02-27
CSS3模擬實(shí)現(xiàn)一個(gè)雷達(dá)探測(cè)掃描動(dòng)畫特效(最新推薦)
文章介紹了如何使用CSS3實(shí)現(xiàn)一個(gè)雷達(dá)探測(cè)掃描的效果,包括夜色背景、蜘蛛網(wǎng)盤、掃描體的轉(zhuǎn)動(dòng)效果、尾巴陰影以及被掃描到的光點(diǎn),通過(guò)HTML和CSS的配合,實(shí)現(xiàn)了豐富的動(dòng)畫效果,2025-02-21- CSS3的Flexbox是一種強(qiáng)大的布局模式,通過(guò)設(shè)置display:flex可以輕松實(shí)現(xiàn)對(duì)齊、排列和分布網(wǎng)頁(yè)元素,它解決了傳統(tǒng)布局方法中的對(duì)齊、間距分配和自適應(yīng)布局等問(wèn)題,接下來(lái)通過(guò)本2025-02-19
css3 實(shí)現(xiàn)icon刷新轉(zhuǎn)動(dòng)效果
本文給大家介紹css3 實(shí)現(xiàn)icon刷新轉(zhuǎn)動(dòng)效果,文章開(kāi)頭給大家介紹了webkit-transform、animation、@keyframes這三個(gè)屬性,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一2025-02-19CSS3動(dòng)態(tài)效果之過(guò)渡屬性(最新推薦)
CSS3過(guò)渡屬性用于實(shí)現(xiàn)元素從一種樣式平滑過(guò)渡到另一種樣式,通過(guò)設(shè)置transition-property過(guò)渡屬性、transition-duration過(guò)渡時(shí)長(zhǎng)transition-timing-function過(guò)渡函數(shù)和trans2025-02-19CSS3實(shí)現(xiàn)動(dòng)態(tài)旋轉(zhuǎn)加載樣式的示例代碼
本文介紹了如何使用CSS3創(chuàng)建一個(gè)簡(jiǎn)單的動(dòng)態(tài)旋轉(zhuǎn)加載樣式,通過(guò)定義一個(gè)帶有類名“l(fā)oader”的HTML元素,并使用CSS樣式和@keyframes規(guī)則來(lái)實(shí)現(xiàn)旋轉(zhuǎn)動(dòng)畫,你可以根據(jù)需要調(diào)整樣式2025-02-19使用CSS3實(shí)現(xiàn)平滑的過(guò)渡動(dòng)畫效果(實(shí)例代碼)
這篇文章主要介紹了如何使用CSS3的transition屬性實(shí)現(xiàn)平滑的過(guò)渡動(dòng)畫,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2025-02-13CSS3中使用flex和grid實(shí)現(xiàn)等高元素布局的示例代碼
本文介紹了使用CSS3中的Flexbox和Grid布局實(shí)現(xiàn)等高元素布局的方法,通過(guò)簡(jiǎn)單的兩列實(shí)現(xiàn)、每行放置3列以及全部代碼的展示,展示了這兩種布局方式的實(shí)現(xiàn)細(xì)節(jié)和效果,感興趣的朋2025-02-11使用CSS3和SVG創(chuàng)建圓形進(jìn)度條動(dòng)畫效果
CSS3和SVG的結(jié)合使用為網(wǎng)頁(yè)設(shè)計(jì)帶來(lái)了創(chuàng)新的動(dòng)態(tài)視覺(jué)效果,本文通過(guò)一個(gè)圓形進(jìn)度條的動(dòng)畫特效示例,展示了如何利用CSS3的動(dòng)畫功能和SVG的矢量圖形能力來(lái)創(chuàng)建豐富的用戶交互體2024-10-24