首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css做六边形

发布于 2024-11-11 15:55:00
0
13

CSS做六边形是一种常用的技巧,可以用于美化网页,下面我们来学习一下如何实现。

.hexagon {
    width: 100px;
    height: 55px;
    position: relative;
    margin: 27.5px 0;
    background-color: #6C6;
}

.hexagon:before,
.hexagon:after {
    content: "";
    position: absolute;
    width: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
}

.hexagon:before {
    bottom: 100%;
    border-bottom: 27.5px solid #6C6;
}

.hexagon:after {
    top: 100%;
    width: 0;
    border-top: 27.5px solid #6C6;
}

这段代码就实现了一个六边形的样式,其中用到了两个伪元素:before和:after,在前面定义了一个正方形,然后通过伪元素的方式把上下部分变成三角形,就形成了一个六边形。

需要注意的是,这里的宽度和高度需要根据需求进行调整,同时也可以修改背景色和边框样式,以达到更好的美化效果。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流