使用CSS制作六边形形状

分类:知识百科 日期: 点击:0

的方法有很多种,本文将介绍一种使用CSS伪元素来制作六边形形状的方法。

.hexagon {
  position: relative;
  margin: 20px auto;
  width: 150px;
  height: 86.6px;
  background-color: #f00;
}

.hexagon:before {
  content: "";
  position: absolute;
  top: -43.3px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 75px solid transparent;
  border-right: 75px solid transparent;
  border-bottom: 86.6px solid #f00;
}

.hexagon:after {
  content: "";
  position: absolute;
  bottom: -43.3px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 75px solid transparent;
  border-right: 75px solid transparent;
  border-top: 86.6px solid #f00;
}

上面的代码是使用CSS伪元素来制作六边形形状的基本代码,其中的width和height属性是用来控制六边形的大小的,background-color属性是用来控制六边形的颜色的。

除了上面的代码,我们还可以使用CSS3的transform属性来旋转六边形,以便让它可以放置在不同的角度上:

.hexagon {
  position: relative;
  margin: 20px auto;
  width: 150px;
  height: 86.6px;
  background-color: #f00;
  transform: rotate(30deg);
}

使用transform属性可以让六边形旋转30度,从而使它可以放置在不同的角度上。

我们还可以使用CSS3的border-radius属性来让六边形变成圆形:

.hexagon {
  position: relative;
  margin: 20px auto;
  width: 150px;
  height: 86.6px;
  background-color: #f00;
  border-radius: 50%;
}

使用border-radius属性可以让六边形变成圆形,从而使它看起来更加圆润。

使用CSS来制作六边形形状是一件非常容易的事情,只需要简单的几行代码就可以实现。使用CSS伪元素、transform属性和border-radius属性可以让我们轻松地制作出各种各样的六边形形状。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。