CSS 三角形箭頭的矩形
本章節實現三角形效果並沒有考慮瀏覽器相容性問題,因為當前這種困擾越來越小。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="gb2312"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> div{ width:100px; height:100px; background:green; position:relative; } div:before /*div:after*/{ content:""; position:absolute; top:40px; left:100px; width:0px; height:0px; border:10px solid transparent; border-left-color:green; } </style> </head> <body> <div></div> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.實現原理:
[CSS] 純文字檢視 複製程式碼div{ width:100px; height:100px; background:green; position:relative; }
將此div為相對定位,通過:before新增的div是絕對定位。
那麼這個絕對定位的元素就會以相對定位父div元素為定位參考物件。
[CSS] 純文字檢視 複製程式碼div:before /*div:after*/{ content:""; position:absolute; top:40px; left:100px; width:0px; height:0px; border:10px solid transparent; border-left-color:green; }
通過:before選擇器為div元素新增一個偽元素,並將這個偽元素設定為絕對定位。
然後通過設定top和left屬性就將其位於div元素的外部左側的中部。
再設定偽元素的邊框,左側邊框為綠色,其他為透明,這樣就實現了三角形效果。
關於邊框為什麼會呈現三角形可以參閱css實現三角形效果詳解一章節。
二.相關閱讀
(1).定位參閱css position 相對定位一章節。
(2).:before參閱CSS before/E::before一章節。
相關文章
- CSS帶有三角形箭頭的矩形CSS
- CSS箭頭引導的分佈效果CSS
- CSS空心箭頭程式碼例項CSS
- 箭頭→箭頭 matlab畫圖Matlab
- cad箭頭快捷鍵命令 cad怎麼畫帶箭頭的線
- 箭頭函式中的this函式
- 箭頭函式函式
- 箭頭函式this指向的陷阱函式
- 箭頭函式的this指向(二)函式
- CSS3 矩形切角效果CSSS3
- CSS矩形對角斜線CSS
- css圓角矩形邊框CSS
- TypeScript 箭頭函式TypeScript函式
- JavaScript 箭頭函式JavaScript函式
- JS箭頭函式JS函式
- JS中的箭頭函式與thisJS函式
- AUTOCAD——三種箭頭的畫法
- 深入理解JavaScript中的箭頭JavaScript
- windows10怎麼去掉小箭頭_win10電腦去掉快捷箭頭的方法WindowsWin10
- 有關箭頭函式函式
- 箭頭特殊符號大全符號
- 箭頭旋轉程式碼
- 箭頭函式詳解函式
- css 三角形CSS
- ES6箭頭函式的使用函式
- uml圖六種箭頭的含義
- win10 如何打出箭頭_win10電腦如何打出箭頭符號Win10符號
- win10去掉圖示小箭頭 怎麼去除桌面快捷方式箭頭Win10
- 箭頭函式this指向詳解函式
- 箭頭旋轉+正弦波
- ES6箭頭函式函式
- CSS 三角形效果CSS
- ES6 箭頭函式下的this指向函式
- ES 6 中的箭頭函式及用法函式
- javaES6箭頭函式的全新特性Java函式
- WebGL初學:構建一個多彩三角形與矩形Web
- win10 去掉快捷方式的箭頭方法 win10怎麼去掉快捷方式圖示箭頭Win10
- 2020-10-18 箭頭函式函式