經過css實現三角形可能會在css基礎面試中碰到,效果以下css
首先準備個div面試
<div class="box1"></div>複製代碼
.box1 {
width: 200px;
height: 200px;
margin: 0 auto;
background: black;
}複製代碼
加上邊框bash
.box1 {
width: 200px;
height: 200px;
margin: 0 auto;
background: black;
border: 100px solid #87cefa;
}複製代碼
修改一下左右兩邊框的顏色,能夠看到其實邊框的交界處是斜線拼接的spa
.box1 {
width: 200px;
height: 200px;
margin: 0 auto;
background: black;
border: 100px solid #87cefa;
border-right-color: red;
border-left-color: red;
}複製代碼
減少盒子的寬度和高度到0,就能夠看到四個方向上的三角形了3d
須要哪一個方向的三角,隱藏其餘三個邊框就好code
.box1 {
width: 0px;
height: 0px;
margin: 0 auto;
border: 100px solid #87cefa;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
}複製代碼
另外若是加上圓角屬性,還能獲得扇形cdn
.box1 {
width: 0px;
height: 0px;
margin: 0 auto;
border: 100px solid #87cefa;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
border-radius: 50%;
}複製代碼