国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

利用css繪制三角形的方法及拓展

2024-07-11 08:32:25
字體:
供稿:網(wǎng)友

以下是常用的三角形形狀

其實(shí)都是html+css就能實(shí)現(xiàn),很簡單

代碼如下:

第一種方法

html代碼:

復(fù)制代碼
代碼如下:
<!-- 向上 -->
<div class="top_triangle"></div>
<!-- 向下 -->
<div class="bottom_triangle"></div>
<!-- 向左 -->
<div class="left_triangle"></div>
<!-- 向右 -->
<div class="right_triangle"></div>

css代碼

復(fù)制代碼
代碼如下:
/*向上*/
.top_triangle{
width:0;
height:0;
border-bottom:30px solid green;
border-right:30px solid transparent;
border-left:30px solid transparent;
}
/*向下*/
.bottom_triangle{
width:0;
height:0;
border-top:30px solid black;
border-right:30px solid transparent;
border-left:30px solid transparent;
}
/*向右*/
.left_triangle{
width:0;
height:0;
border-top:30px solid transparent;
border-left:30px solid yellow;
border-bottom:30px solid transparent;
}
/*向左*/
.right_triangle{
width:0;
height:0;
border-top:30px solid transparent;
border-right:30px solid red;
border-bottom:30px solid transparent;
}

第二種方法

以上代碼便是實(shí)現(xiàn)上下左右方向三角形的代碼;然而其實(shí)不難發(fā)現(xiàn),其實(shí)它們之間有個共同點(diǎn),都是由border中的top、right、bottom、left實(shí)現(xiàn)的,因此我們還有一種寫法,通過實(shí)現(xiàn)設(shè)置一個div的border,讓其隱藏掉,再給其中一個方向顏色,該方向的三角形就能顯現(xiàn)出來,比如實(shí)現(xiàn)向上方向的三角形的css代碼:

復(fù)制代碼
代碼如下:
.top_triangle{
width:0;
height:0;
//將其先隱藏掉,再顯示。
border:30px solid transparent;
border-bottom:30px solid green;
}

其它方向的就相類似,就不一一舉例了。

一點(diǎn)tips
如果認(rèn)真嘗試敲過這個代碼的讀者或許會發(fā)現(xiàn),以第一種方法的例子比方,都給border設(shè)置了三個方向的值,好奇的人會想,只設(shè)置兩個行或者一個行嗎?敲敲就知道啦~

實(shí)踐中告訴我,設(shè)置一個或者兩個但設(shè)置相反方向上的border值的都不會顯示出來,可以試試;但是如果兩個中,不同方向上的兩個值是會顯示出來的,至于是什么形狀,就看你選的方向了。實(shí)踐出真知!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 鄂托克前旗| 比如县| 五大连池市| 砚山县| 府谷县| 上犹县| 双城市| 德清县| 新余市| 抚松县| 印江| 宜兴市| 壶关县| 清原| 恩施市| 洛川县| 常山县| 托克托县| 临高县| 当阳市| 田阳县| 刚察县| 拉孜县| 安远县| 手游| 深泽县| 勃利县| 栖霞市| 团风县| 商都县| 庆阳市| 安福县| 革吉县| 金乡县| 若尔盖县| 香港| 根河市| 堆龙德庆县| 正蓝旗| 黄平县| 本溪|