css繪製向左三角形 CSS繪製三角形

2021-10-13 00:14:57 字數 1089 閱讀 9809

1.繪製乙個外邊框

.div

2.重定義外邊框樣式

當外邊框有了寬度,不知大家是否想乙個問題,相鄰的線條邊界在哪,下面通過把外邊框相鄰側邊設定不同顏色來觀察

/*使用下面的語句替換上面的border定義*/

border-bottom:50px solid#555555;border-top:50px solid#555555;border-right:50px solid#333333;border-left:50px solid#333333;

觀察顯示結果可以看出,對角線是兩個邊框線條的分界點

3.元素尺寸更改為0

試想一下,如果元素的寬高度無限接近於零,邊框的顯示效果梯形是否越接近於三角形,

把div元素的寬度、高度設定為0,可以看到如下效果,每個邊框側邊設定對應乙個三角形,這時候你應該有繪製三角形的基本思路了,把一部分邊框側邊顏色設定為透明,就可以呈現出乙個三角形效果

width:0px;height:0px;

4.三個邊設定透明

前面講解過顏色值除了十六進製制表示,也可以使用rgb格式表示,rgba是css3新增標準,

透明顏色可以表示為rgba(0,0,0,0),第四個引數a設為0全透明即可,其它三個引數無所謂,

border-top寬度設為0

檢視上面的三角形可以看到,雖然其他三個三角形影藏掉了,但是仍然占用位置,可以把底部border-bottom對面的頂部邊線border-top寬度設定為0,boder的寬度預設就是0,設定為0就意味著不定義即可,效果如下

測試賦予邊框不同的寬度(順序:top——right——left)

25——25——25 50——25——25  25——25——50  25——50——50

注意塊元素預設的寬度是100%,必須寫width:0px不能像邊框寬度為0的時候可以不寫,不過如果你把塊元素轉化為行內塊元素就不存在這個問題,一般使用css設計圖示也是要把塊元素轉化為行內塊元素,

行內塊元素的特點前面說過和普通漢字字元類似可以在一行排列,同時又具備寬高度邊距等屬性。

結論使用外邊框的三個邊線可以完成任何邊長三角形的的製作,自然也包括特殊的直角三角形和等腰、等邊三角形,以後使用的時候直接複製、修改下面**即可。

css繪製向左三角形 純css 實現三角形

每天學習乙個小技能 現在的 上 手機上我們經常見到一些下拉列表的下箭頭 其實方式很簡單 直接引入 或者去找字型檔案 隨著技術的發展 前端效能這一方面有很大的提公升 再不能用 或者盡量不適用的情況下 css 也可以繪製簡單的 下面就是三角形 首先這個思路的講解 就是用到了 border 邊框這個屬性 ...

CSS繪製三角形

利用css繪製三角形 並應用在相應的場景中,減少的使用,可提高載入速率,降低http請求次數 在同一方向上,大致有三種繪製方式,繪製出來的有兩種規格 在保持寬度不變的情況下 對比圖 假定給第乙個三角形命名為 1,則第二第三個分別為 2,3 先從第三個最小面積的說起,如下 height 0 width...

css繪製三角形

今天,偶遇乙個css繪製三角形的 用處很大哦,分享給大家,送上 1 doctype html 2 html lang en 3 head 4 meta charset utf 8 5 title title title 6 style type text css 7.parent 13.square...