好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

css3六边形daima

CSS3六边形代码的实现步骤如下:

.hexagon {
width: 100px;   /* 六边形宽度 */
height: 55px;   /* 六边形高度 */
background-color: #dd8c44;  /* 六边形背景色 */
position: relative;   /* 定位 */
}
.hexagon:before,
.hexagon:after {
content: '';   /* 插入的内容为空 */
position: absolute;   /* 定位 */
width: 0;
height: 0;
border-style: solid;
}
.hexagon:before {
border-width: 27.5px 50px 27.5px 0;   /* 六边形左边三个三角形位置和大小 */
border-color: transparent #dd8c44 transparent transparent;
left: 0;
}
.hexagon:after {
border-width: 27.5px 0 27.5px 50px;   /* 六边形右边三个三角形位置和大小 */
border-color: transparent transparent transparent #dd8c44;
right: 0;
}

以上代码中,六边形的宽度和高度可以自行设定,需要注意的是宽高比应为sqrt(3):2。

六边形中使用了伪元素:before和:after,根据位置和大小绘制左右两个三角形,完成六边形的绘制。

在实际使用中,六边形可以通过修改border-color实现填充贴图,同时通过transform实现旋转和动画效果。

查看更多关于css3六边形daima的详细内容...

  阅读:51次

上一篇: css3nth属性使用

下一篇:css3hacks