「五角形」の描画。borderを使った例とbackgroundを使った例です。
borderを使った例
html
<div class="pentagon"></div>
css
.pentagon { position: relative; width: 50px; border-left: 25px solid transparent; border-right: 25px solid transparent; border-top: 50px solid #39a9d6; } .pentagon:before { position: absolute; top: -96px; left: -25px; width: 0; height: 0; content: ""; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 46px solid #39a9d6; }
backgroundを使った例
html
<div class="pentagon_g"></div>
css
.pentagon_g { width: 100px; height: 100px; background-image: linear-gradient(72deg, transparent 17px, #39a9d6 17px, #2d424f 100%), linear-gradient(-72deg, transparent 17px, #39a9d6 17px, #2d424f 100%), linear-gradient(220deg, transparent 33px, #39a9d6 33px, #2d424f 100%), linear-gradient(-220deg, transparent 33px, #39a9d6 33px, #2d424f 100%); background-position: bottom left, bottom right, top right, top left; background-size: 50% 55%, 50% 55%, 50% 45%, 50% 45% ; background-repeat: no-repeat; }
頑張ってみたが微妙・・・
これは使えそうにない。
これは使えそうにない。