「三角形」の描画。borderを使った例とbackgroundを使った例です。
borderを使った例(上)
html
<div class="triangle_up"></div>
css
.triangle_up { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 90px solid #39a9d6; }
borderを使った例(右)
html
<div class="triangle_right"></div>
css
.triangle_right { width: 0; height: 0; border-left: 90px solid #39a9d6; border-top: 50px solid transparent; border-bottom: 50px solid transparent; }
borderを使った例(下)
html
<div class="triangle_down"></div>
css
.triangle_down { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 90px solid #39a9d6; }
borderを使った例(左)
html
<div class="triangle_left"></div>
css
.triangle_left { width: 0; height: 0; border-right: 90px solid #39a9d6; border-top: 50px solid transparent; border-bottom: 50px solid transparent; }
backgroundを使った例(上)
html
<div class="triangle_g_up"></div>
css
.triangle_g_up { width: 100px; height: 80px; background-image: linear-gradient( 40deg, #2d424f 0%, #39a9d6 50%, transparent 50%, transparent 100% ); transform: skewX(-30deg); }
backgroundを使った例(右)
html
<div class="triangle_g_right"></div>
css
.triangle_g_right { width: 80px; height: 100px; background-image: linear-gradient( 50deg, #2d424f 0%, #39a9d6 50%, transparent 50%, transparent 100% ); transform: skewX(-30deg); }
backgroundを使った例(下)
html
<div class="triangle_g_down"></div>
css
.triangle_g_down { width: 100px; height: 80px; background-image: linear-gradient( 140deg, #2d424f 0%, #39a9d6 50%, transparent 50%, transparent 100% ); transform: skewX(30deg); }
backgroundを使った例(左)
html
<div class="triangle_g_left"></div>
css
.triangle_g_left { width: 80px; height: 100px; background-image: linear-gradient( -50deg, #2d424f 0%, #39a9d6 50%, transparent 50%, transparent 100% ); transform: skewX(30deg); }