用CSS3繪制三角形的簡單方法

利用CSS的border以及它的屬性值transparent來實現(xiàn)三角形,其中最主要的是要明白由于div的高度跟寬度都為0,margin,padding也為0,所以元素框的大小就是他的border的疊加,由于相鄰boder會重疊,故存在內(nèi)容寬高時其實任意一邊存在的border都是梯形的,當div內(nèi)容寬高為0時,border就表現(xiàn)為三角形,將四個border的顏色設置為transparent表示邊框透明,而將右邊框顏色再設置為紅色就發(fā)現(xiàn)三角形出現(xiàn)了,其實這個三角形是右邊框。
- <!DOCTYPE html>
- <html>
- <body>
- <style>
- #triangle-up {
- width: 0px;
- height: 0px;
- border: 100px solid transparent;
- border-right: 100px solid red;
- }
- </style>
- <div id="triangle-up"></div>
- </body>
- </html>
圖解
正常的框模型,div的內(nèi)容width以及height均為50px.黑線劃出來的區(qū)域就是它的右邊框,呈現(xiàn)為一個梯形
- <!DOCTYPE html>
- <html>
- <body>
- <style>
- #triangle-up {
- width: 50px;
- height: 50px;
- border: 100px solid red;
- border-bottom: 100px solid red;
- }
- </style>
- <div id="triangle-up"></div>
- </body>
- </html>
當div的內(nèi)容width以及height均為0.黑線劃出來的區(qū)域就是它的右邊框,呈現(xiàn)為一個三角形
- <!DOCTYPE html>
- <html>
- <body>
- <style>
- #triangle-up {
- width: 0px;
- height: 0px;
- border: 100px solid red;
- }
- </style>
- <div id="triangle-up"></div>
- </body>
- </html>
當div的內(nèi)容width以及height均為0.上下左邊框都為透明的時候,只有右邊框顯示為紅色,三角形就看到了
- <!DOCTYPE html>
- <html>
- <body>
- <style>
- #triangle-up {
- width: 0px;
- height: 0px;
- border: 100px solid transparent;
- border-right: 100px solid red;
- }
- </style>
- <div id="triangle-up"></div>
- </body>
- </html>
結(jié)合css其他特性定能做出更有趣的一些效果!
相關文章
純CSS3+DIV實現(xiàn)小三角形邊框效果的示例代碼
這篇文章主要介紹了純CSS3+DIV實現(xiàn)小三角形邊框,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-03詳解css如何利用 :before :after 寫小三角形
這篇文章主要介紹了詳解css如何利用 :before :after 寫小三角形的相關資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-01-22- 這篇文章主要介紹了CSS3 畫基本圖形,圓形、橢圓形、三角形等的相關資料,需要的朋友可以參考下2016-09-20
- 圖片的布局和排版非常重要,純大部分網(wǎng)頁或多或少都會用到圖片。特別是對于圖片較多的網(wǎng)頁,今天要給大寫帶來一款純css3實現(xiàn)圖片三角形排列。適合一系列的圖片,需要的朋友2014-10-17
使用css創(chuàng)建三角形 使用CSS3創(chuàng)建3d四面體原理及代碼(html5實踐)
今天讀了篇關于如何使用css3創(chuàng)建3d四面體的文章,覺的相當不錯,所以拿出來和大家分享一下,如何使用div+css創(chuàng)建三角形。在這里我先把相關代碼粘貼出來,然后再為大家講解2013-01-06- 這篇文章主要介紹了CSS3實現(xiàn)三角形不斷放大效果,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-13