.hexagon { width: 100px; height: 55px; position: relative; margin: 50px auto 0; } .hexagon:before, .hexagon:after { content: ""; position: absolute; z-index: 1; width: 70.71px; height: 70.71px; background: #fff; transform: rotate(45deg); } .hexagon:before { top: -35.355px; left: 15px; box-shadow: 0 7px 15px rgba(0,0,0,0.8); } .hexagon:after { bottom: -35.355px; left: 15px; box-shadow: 0 -7px 15px rgba(0,0,0,0.8); }
代码中,首先定义了一个类名为hexagon的元素,设置它的宽度、高度和水平居中。接下来,用伪元素:before和:after来分别创建一个上半部分和下半部分的六边形,借助CSS3的旋转transform和阴影box-shadow属性,实现了六边形的外边框和阴影效果。最终得到的效果如下图所示:
css button 向右,css鼠标移开响应,常用的css复用代码,css控制hr标签长度,css控件圆形导航怎么用,css里鼠标点击样式,css t选择器
通过CSS实现六边形边框,能够为页面增加一些美观与创意。而上述代码只是其中一种方法,还可以根据具体需求进行更多的样式变化。如有兴趣,可以自行尝试实现哦!