使用position:absolute
和top:50%;
left:50%;
transform: translate(-50%, -50%)
将div置于视口中心。
并使用旋转rotate(60deg)
和rotate(-60deg)
的before和after元素。
设置div的box-sizing: border-box;
border:1px solid blue;
height:40px;
和20*2*3^(1/2)
似乎是69.28xxxxxxx
,所以我将宽度设置为那个值。
但结果似乎存在边界交叉点处的一些不完美的像素。我不知道如何解决。
浏览器:chrome 编辑器:bracket