【发布时间】:2013-01-16 08:30:35
【问题描述】:
我想使用单个 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
【问题讨论】:
标签: css button css-shapes hexagonal-tiles