我先說如何做三角形吧,相信大家在平常逛網站的時候都會看到一些導覽列中的三角形吧,比如說:
網易首頁的頭部選單列中,也會有這樣的三角形
當滑鼠經過時,三角形會垂直翻轉,如下
現在我分享製作三角形的做法,主要是利用邊框做成的
首先,四個三角形合併在一起的正方形,也就是正方形的四條邊框形成的四個三角形
#原始碼:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>正方形</title> <style> .p{ width: 0px; height: 0px; border-top:50px solid red; border-bottom:50px solid green; border-left:50px solid yellow; border-right:50px solid blue; /*注意:四条边框的宽度必须相同!*/ } </style> </head> <body> <p class="p"></p> </body> </html>
#現在,要把其中一個三角形拿出來,其實就是要把其他的隱藏掉原始碼:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>制作三角形箭头</title> <style> .arrow{ width:0; height:0; border-top:50px solid #000; /*设置并显示上边框*/ border-bottom:none; /*不设置下边框*/ border-left:50px solid transparent; /*设置但隐藏左边框*/ border-right:50px solid transparent; /*设置但隐藏右边框*/ } .arrow:hover{ border-top:none; /*鼠标经过时,不设置上边框*/ border-bottom:50px solid #000; /*鼠标经过时,设置并显示下边框*/ } </style> </head> <body> <p class="arrow"></p> </body> </html>
#效果如下:
##接下來,我分享一種按鈕的做法主要是利用邊框樣式、盒子陰影和偽類效果來實現的
原始碼:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS制作按钮</title> <style type="text/css"> .btn{ width:100px; height:100px; background:#ccc; border-radius:50%; box-shadow:5px 5px 10px #000; /*设置外阴影*/ } .btn:active{ background:#bbb; box-shadow:5px 5px 10px #000 inset; /*设置内阴影*/ } .btn p{ font-size:30px; font-family:"微软雅黑"; color:blue; float:left; margin-top:28px; margin-left:20px; } </style> </head> <body> <p class="btn"> <a href="###"> <p>开始</p> </a> </p> </body> </html>
效果:
################效果可能不太美觀,有待提升,大家可以發揮自己的想像做出更好的效果,祝大家學習愉快! ######以上這篇用CSS製作三角形和按鈕的簡單實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持PHP中文網。 ######更多CSS製作三角形和按鈕的簡單實例詳解相關文章請關注PHP中文網! ###