如何使用CSS的border屬性畫個三角形

巴扎黑
發布: 2017-07-17 15:06:05
原創
2608 人瀏覽過

用border畫三角形,其實屬於一種奇淫巧技。

利用的是border的特性:當一個元素的寬高都為0時,給border設定寬度(至少給2個相鄰的邊框設定寬度),border就會撐開這個元素。

四個邊框同時設定寬度時,四個邊最後在元素的中心匯成一個點。

 

因此當我們為一個有寬高的元素設定border時,四個邊框的銜接方式是以對角線形式,而不是直角拼接,如圖:

 

所以不設定寬高,給四個邊框分別設定不同的顏色時就可以得到4個不同顏色不同方向的三角形:

 

 想得到一個三角形的時候,不能單獨設定一個邊框,只設定一條邊框的時候,它只是一條只有寬度沒有高度的線,在頁面中無法顯示;

因此還是要同時設定4條邊框或是為兩個相鄰的邊框設定寬度,只為其中一個邊框加上顏色即可:

#設定4條邊:

#只設定兩個相鄰的邊:

 

 

 

 

#

以上是如何使用CSS的border屬性畫個三角形的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板