我試圖用CSS做一個形狀:一個圓角六角形(也拉長)。我嘗試了幾種不同的方式(例如爲身體設計一個盒子,在頂部和底部放置兩個圓角三角形),但到目前爲止我還沒有提出任何好的方法。有沒有人有一些想法在CSS中創建這種形狀?CSS3或帆布圓角六角形
HTML
<div id="hexagon"></div>
CSS
#hexagon {
width: 100px;
height: 55px;
background: red;
position: relative;
}
#hexagon:before {
content: "";
position: absolute;
top: -25px;
left: 0;
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-bottom: 25px solid red;
}
#hexagon:after {
content: "";
position: absolute;
bottom: -25px;
left: 0;
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-top: 25px solid red;
}
你可以科幻在這裏找到一些信息。 http://stackoverflow.com/questions/14665093/is-it-possible-to-rounded-shapes-shapes-such-as-hexagon-octagon –
嘗試形狀從http://kizu.ru/Polygons/ –