現在、CSSクラスで作成された六角形の周りに一様なグロー効果を追加しようとしていますが、六角形の描画方法により、グロー効果は修正できないような奇妙な折れ線で終わります。六角形にグロー効果を追加
.hexagon {
\t position: relative;
\t border-radius: 5px;
\t height: 125px;
\t width: 75px;
\t margin: 50px;
\t box-sizing: border-box;
\t border: 5px solid transparent;
\t border-top-color: black;
\t border-bottom-color: black;
\t display: inline-block;
}
.hexagon:before, .hexagon:after {
\t content: "";
\t border: inherit;
\t position: absolute;
\t top: -5px;
\t left: -5px;
\t background: inherit;
\t border-radius: inherit;
\t height: 100%;
\t width: 100%;
}
.hexagon:before {
\t transform: rotate(60deg);
}
.hexagon:after {
\t transform: rotate(-60deg);
}
.hexagon:hover, .hexagon:hover:before, .hexagon:hover:after {
\t box-shadow: 0 10px 2px -2px rgba(255,0,0,0.5), 0 -10px 2px -2px rgba(255,0,0,0.5);
}
<div class=hexagon></div>
を変更して形状の半径を制御することができます固定されたシャドーを持つヘキサゴンを持っているか、この1つを特に修正したいですか? –
一般的な六角形の形状です。私が見てきたことから、CSSクラスを使ってフラットベースの六角形を作成することは、特に私のようなノックアウトをしたいときには、もっと難しくなります。 – Kohila