マークアップをきれいに保つために、単一の div を使用して六角形の CSS ボタンを作成したいと思います。私は疑似要素の前後で実験してきましたが、上下の六角形の「ポイント」でそれを行うことができますが、テーマの残りの部分に合わせて左右を指すようにしたいと考えています。近づきましたが、必要な場所で after 疑似要素を取得できません。誰でもこれを修正できますか?
ここに私がいるところです:
#hex {
background-color:green;
width:100px;
height:100px;
float:left;
display:block;
}
#hex::before {
content:"";
border-top:50px solid red;
border-bottom:50px solid red;
border-right:30px solid blue;
float:left;
}
#hex::after {
content:"";
border-top:50px solid red;
border-bottom:50px solid red;
border-left:30px solid blue;
float:left;
}
http://jsfiddle.net/higginbottom/YKx2M/に JS Fiddle があります。