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
- CSS3 矩形一側三角形箭頭效果CSSS3
- css底部帶有三角形箭頭的圓角矩形效果CSS
- css帶有空心箭頭矩形效果CSS
- CSS帶有三角小箭頭的矩形效果CSS
- CSS空心三角形箭頭效果CSS
- css三角形箭頭程式碼例項CSS
- css3實現底部帶有箭頭的圓角矩形效果CSSS3
- CSS 頂部三角形矩形CSS
- CSS 頂部帶有三角形的矩形CSS
- 用純CSS實現的箭頭CSS
- CSS箭頭引導的分佈效果CSS
- CSS空心箭頭程式碼例項CSS
- css帶有圓角尾巴箭頭CSS
- CSS實現帶箭頭按鈕CSS
- CSS帶有箭頭的對話方塊效果CSS
- 箭頭→箭頭 matlab畫圖Matlab
- css border實現上下左右箭頭效果CSS
- CSS實現空心三角指示箭頭CSS
- CSS3 帶有箭頭圓角效果CSSS3
- CSS3帶有箭頭旋轉的圓形CSSS3
- CSS怎麼去掉select的下拉箭頭樣式(轉)CSS
- css3網頁底部漸隱漸現的箭頭效果CSSS3網頁
- 箭頭函式中的this函式
- 箭頭函式函式
- Qt畫箭頭QT
- cad箭頭快捷鍵命令 cad怎麼畫帶箭頭的線
- 箭頭函式this指向的陷阱函式
- 箭頭函式的this指向(二)函式
- 去掉input number的上下箭頭
- JavaScript 箭頭函式JavaScript函式
- TypeScript 箭頭函式TypeScript函式
- javascript箭頭函式JavaScript函式
- JS箭頭函式JS函式
- 帶箭頭陰影的提示框,CSS程式碼,IE不相容CSS
- 純CSS畫的基本圖形(矩形、圓形、三角形、多邊形、愛心、八卦CSS