CSSで三角形をつくる
CSSで簡単な三角形を作るコード。
下向きの三角形CSS(border)
HTML
<div class="triangle-down"></div>CSS
.triangle-down {
width: 0;
height: 0;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-top: 20px solid #000; /* 三角形の色 例:黒 */
}上向きの三角形CSS(border)
HTML
<div class="triangle-up"></div>CSS
.triangle-up {
width: 0;
height: 0;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-bottom: 20px solid #000; /* 三角形の色 例:黒 */
}下向きの三角形(背景グラデーション)
HTML
<div class="triangle-gradient-down"></div>CSS
.triangle-gradient-down {
width: 200px;
height: 100px;
background: linear-gradient(to bottom, #ccc, #000); /* 上→下のグラデーション */
clip-path: polygon(50% 100%, 0% 0%, 100% 0%); /* 下向きの三角形 */
}clip-path: polygon(…) で下向きの三角形を作成している。
50% 100% → 下中央(先端)
0% 0% → 左上
100% 0% → 右上
linear-gradient(to bottom, red, blue) で上から下へのグラデーションに。