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

[分享]css六边形加背景

发布于 2024-11-11 15:39:54
0
13

CSS 六边形加背景是一种独特的设计方式,通过这种方式可以制作出带有六边形背景的页面元素。下面介绍如何使用 CSS 制作六边形加背景。 .hexagon { width: 100px; height:...

CSS 六边形加背景是一种独特的设计方式,通过这种方式可以制作出带有六边形背景的页面元素。下面介绍如何使用 CSS 制作六边形加背景。

.hexagon {
  width: 100px;
  height: 55px;
  background: #3e3e3e;
  position: relative;
  display: inline-block;
  margin: 20px;
}

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

.hexagon:before {
  border-bottom: 25px solid #3e3e3e;
  top: -25px;
}

.hexagon:after {
  border-top: 25px solid #3e3e3e;
  bottom: -25px;
}

以上代码含有两个伪元素:before和:after,分别用来制作六边形的上三角和下三角。首先,通过设置左右边框的宽度和颜色为透明,形成一个三角形;然后,通过设置其它边框的宽度和颜色,形成一个六边形。

接下来,为六边形添加背景颜色或者背景图片,只需在类 hexagon 的样式代码中添加 background 样式即可。例如:

.hexagon {
  width: 100px;
  height: 55px;
  background-image: url(图片地址);
  background-size: cover;
  position: relative;
  display: inline-block;
  margin: 20px;
}

通过上述样式代码可以设置六边形的背景图片,并将其按比例缩放至恰好填充整个元素。将图片地址替换为实际图片地址即可。

总之,CSS 六边形加背景是一种简单又独特的设计方式,可以为页面元素带来新的风格和效果。只需按照上述样式代码进行调整,即可轻松制作出六边形加背景的页面元素。

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

62849

帖子

14

小组

291

积分

赞助商广告
站长交流