国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

詳解css如何利用 :before :after 寫小三角形

2024-07-11 08:58:56
字體:
來源:轉載
供稿:網友

之前寫的三角形一直在同一個顏色,沒有邊框的樣式。如下:

CSS代碼如下:

.tri-up{width: 0;height:0;border-left:20px solid transparent;border-right: 20px solid transparent;border-bottom: 20px solid red;  }.tri-left{width: 0;height:0;border-top:20px solid transparent;border-bottom: 20px solid transparent;border-left: 20px solid red;}.tri-right{width: 0;height:0;border-top:20px solid transparent;border-bottom: 20px solid transparent;border-right: 20px solid red;}.tri-down{width: 0;height:0;border-left:20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid red; }

若要寫以下的小三角,則需要用到偽類:before :after

CSS代碼:

#demo {            margin: 100px;;            width: 100px;            height: 100px;            background-color: #fff;            position: relative;            border: 2px solid #333;        } //方框的樣式        #demo:after, #demo:before {            border: solid transparent;            content: ' ';            height: 0;            left: 100%;    //根據三角形的位置,可以隨意更改。            position: absolute;            width: 0;        }         #demo:after {            border-width: 10px;            border-left-color: #fff;            top: 20px;//根據三角的位置改變        }//此處是一個白色的三角        #demo:before {            border-width: 12px;            border-left-color: #000;            top: 18px;        }此處是一個黑色的三角//當#demo:after和#demo:before的樣式重合以后,由于top值的大小不同,就可以得到中間是白色,但是邊框的三角形。如上圖。
<div id="demo"></div>

若要改為下圖的樣式:

則CSS代碼如下:

#demo {            margin: 100px;;            width: 100px;            height: 100px;            background-color: #fff;            position: relative;            border: 2px solid #333;        }        #demo:after, #demo:before {            border: solid transparent;            content: ' ';            height: 0;            top: 100%;            position: absolute;            width: 0;        }        #demo:after {            border-width: 10px;            border-top-color: #fff;            left: 20px;        }        #demo:before {            border-width: 12px;            border-top-color: #000;            left: 18px;        }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 房产| 安福县| 奉化市| 滨州市| 共和县| 石楼县| 鄂尔多斯市| 崇文区| 上蔡县| 安多县| 迁西县| 右玉县| 杭锦旗| 厦门市| 松江区| 将乐县| 吴堡县| 蒙山县| 湖北省| 贵德县| 东莞市| 蒙山县| 玛曲县| 蒲城县| 柞水县| 阿拉尔市| 郴州市| 黔西| 新宁县| 会同县| 灌云县| 临沭县| 大兴区| 宜良县| 潞西市| 鄢陵县| 大方县| 自治县| 志丹县| 南岸区| 石狮市|