border屬性實現箭頭和三角形

2021-08-21 10:33:10 字數 586 閱讀 8515

1、向上的箭頭

.arrow

原理:

畫出正方形的任意相鄰的兩條邊線,然後旋轉一定的角度 得到需要的任意方向的箭頭。

deg 角度單位 rotate 旋轉角度

箭頭的大小由正方形的寬高去控制

箭頭的粗細由border-width去控制

箭頭的顏色由border-color去控制

2、直角三角形

.********

三角形原理:

利用border的三個屬性:border-width/border-style/border-color去實現,

寬度和高度要為0,

實現乙個由四個小三角形組成的正方形 ;

要啥方向的三角形只需要保留這個方向的顏色色值,其它方向的顏色設為透明transparent即可。

三角形的大小由border-width控制

三角形的顏色由border-color控制

3、非直角三角形

.********2

Border屬性製作三角Tip

第一次寫部落格,今天剛做了乙個選單 發現border屬性的妙用,效果如圖 主要用到的幾個屬性 border color border width border style,border color 設定邊框顏色 一共四個值 分別對應 上 右 下 左 border width 設定邊框的寬度 例如bo...

CSS實現空心三角指示箭頭

web開發中,三角形的日常應用,以三角形指示箭頭最為常見,其用css來實現非常簡單,熟悉了之後相比於引入svg或是背景會是更好更靈活的選擇。而三角箭頭一般而言,又分為兩種,一種是視覺上沒有邊框的,我們叫做實心三角形 還有一種是視覺上有邊框的,而三角箭頭刨去邊框的部分又要與主體元素的背景顏色一致,我們...

CSS 利用border屬性畫三角形和梯形

首先,看一下border的延申效果 定義乙個正常顯示的div 效果如圖 可以發現,border的延申效果是成梯形的乙個線條。那麼,如果我們把中間div的大小設定為0,那麼中間的白色區域則為乙個點,即梯形中的一邊消失,即可實現繪製三角形的目的。三角形修改如下 效果如圖 通過修改各邊延申長度,可生產不規...