CSS六边形是指使用CSS技术实现的六边形样式,它的形状类似于蜂窝的结构,非常适用于制作折叠面板、导航菜单等。.hexagon { : relative; width: 100px; height: ...
CSS六边形是指使用CSS技术实现的六边形样式,它的形状类似于蜂窝的结构,非常适用于制作折叠面板、导航菜单等。
.hexagon {
position: relative;
width: 100px;
height: 55px;
background-color: #f5f5f5;
margin: 0 auto;
}
.hexagon:before,
.hexagon:after {
content: "";
position: absolute;
width: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
}
.hexagon:before {
top: -25px;
border-bottom: 25px solid #f5f5f5;
}
.hexagon:after {
bottom: -25px;
border-top: 25px solid #f5f5f5;
} 以上代码实现了一个基础的六边形样式,其中设置元素的宽和高,利用绝对定位设置伪类元素的位置和大小,通过边框及其透明处理实现六边形的形状。在实际应用中,我们可以通过修改伪类元素的位置和颜色等属性,配合其他样式实现更多样化的效果。