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
- cad箭頭快捷鍵命令 cad怎麼畫帶箭頭的線
- CSS箭頭引導的分佈效果CSS
- CSS空心箭頭程式碼例項CSS
- 有關箭頭函式函式
- 箭頭→箭頭 matlab畫圖Matlab
- mapboxgl實現帶箭頭軌跡線
- 11種方法實現一個tips帶有描邊的小箭頭(更新中...)
- 【git problem】 github中資料夾帶有白色箭頭,無法開啟Github
- CSS實現帶陰影的三角形CSS
- Leaflet 帶箭頭軌跡以及沿軌跡帶方向的動態marker
- 如何在 Matlab 中繪製帶箭頭的座標系Matlab
- 用CSS畫一個帶陰影的三角形CSS
- 箭頭函式中的this函式
- 箭頭函式函式
- Android帶有粘性頭部的ScrollViewAndroidView
- 箭頭函式this指向的陷阱函式
- 箭頭函式的this指向(二)函式
- CSS 奇思妙想 | 巧妙的實現帶圓角的三角形CSS
- CSS3 矩形切角效果CSSS3
- CSS矩形對角斜線CSS
- css圓角矩形邊框CSS
- TypeScript 箭頭函式TypeScript函式
- JavaScript 箭頭函式JavaScript函式
- JS箭頭函式JS函式
- CSS導航條選單:帶小三角形CSS
- JS中的箭頭函式與thisJS函式
- AUTOCAD——三種箭頭的畫法
- 深入理解JavaScript中的箭頭JavaScript
- Win10消除圖示左下角箭頭怎麼操作 win10左下角帶一個小箭頭的圖示如何去除Win10
- CAD繪製帶角度的矩形陣列陣列
- win10怎麼去掉資料夾藍色箭頭_win10新建資料夾有藍色箭頭的解決方法Win10
- windows10怎麼去掉小箭頭_win10電腦去掉快捷箭頭的方法WindowsWin10
- 箭頭特殊符號大全符號
- 箭頭旋轉程式碼
- 箭頭函式詳解函式
- css 三角形CSS
- win10 圖示有藍色箭頭怎麼辦_win10電腦圖示藍色箭頭怎麼去掉Win10