/* 六边形的 CSS 代码 */
.hexagon {
width: 100px;
height: 55px;
background-color: #64C7CC;
position: relative;
}
.hexagon:before,
.hexagon:after {
content: "";
position: absolute;
width: 70px;
height: 45px;
background-color: inherit;
left: 15px;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
}
.hexagon:before {
top: -22.5px;
transform: rotate(60deg);
}
.hexagon:after {
bottom: -22.5px;
transform: rotate(-60deg);
}
.hexagon 类:
100px,高度为 55px 的矩形区域,并设置了背景颜色。position: relative; 使得伪元素 :before 和 :after 能够相对于这个元素进行定位。:before 和 :after 伪元素:
content: ""; 确保伪元素被渲染。position: absolute; 使得伪元素可以相对于 .hexagon 进行绝对定位。width: 70px; height: 45px; 设置了伪元素的大小。border-left 和 border-right 创建了透明的左右边框,配合 background-color: inherit; 实现了与主元素相同的背景颜色。transform: rotate(); 分别旋转 60deg 和 -60deg 来形成六边形的上下两个角。通过这种方式,CSS 可以轻松地创建一个六边形形状。
下一篇:css 换行符
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站