pure css draw a triangle
我們有這樣一個邊框
.d1 {
width: 200px;
height: 200px;
border-top: 10px solid yellow;
border-left: 10px solid purple;
border-bottom: 10px solid blue;
border-right: 10px solid pink;
}
關鍵在于width的寬度高度必須設定為0四個角度的邊框就會互相擠壓
.d2 {
width: 0;
第三步:吧height改成0或者不設定也可以,會看到三角形啦,然後怎麼隻顯示一個三角形呢?
.d3 {
/*height: 200px;*/
第四步:還記得border的transparent透明屬性麼
.d4 {
border-top: 10px solid transparent;
border-left: 10px solid transparent;
border-bottom: 10px solid transparent;
.d5 {
border-right: 10px solid transparent;
.d6 {
.d7 {
關于畫其他三角形,總結一句話:左邊中,上中,右右,下下,意思就是,左邊的三角形變大會往中間擠壓,上面的額也是,右邊的變大往右邊擠壓,下面的變大往下擠壓
作者:
承蒙時光出處:
http://www.cnblogs.com/timetimetime/本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。