首页前端开发CSScss嵌入六边形图片

css嵌入六边形图片

时间2023-11-17 22:06:02发布访客分类CSS浏览464
导读:现在很多网站都喜欢使用六边形图片来装饰,那么如何使用CSS将六边形图片嵌入到网页中呢?.hexagon { position: relative; width: 200px; height: 115.47px; background...

现在很多网站都喜欢使用六边形图片来装饰,那么如何使用CSS将六边形图片嵌入到网页中呢?

.hexagon {
      position: relative;
      width: 200px;
      height: 115.47px;
      background-color: #64C7CC;
      margin: 57.74px 0;
}
.hexagon:before,.hexagon:after {
      content: "";
      position: absolute;
      z-index: 1;
      width: 141.42px;
      height: 141.42px;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      background-color: inherit;
      left: 29.29px;
}
.hexagon:before {
      top: -70.71px;
      border-top: solid 7.07px #50A4AF;
      border-right: solid 7.07px #50A4AF;
}
.hexagon:after {
      bottom: -70.71px;
      border-bottom: solid 7.07px #50A4AF;
      border-left: solid 7.07px #50A4AF;
}
    

如上代码所示,我们创建了一个类名为hexagon的CSS样式,在这个样式里设置了这个元素的宽高、背景颜色以及相对位置。接下来,我们使用了伪元素:before和:after来生成两个六边形。

这两个六边形通过CSS的transform属性进行旋转45度,并且设置了相对位置。通过设置样式的border属性,我们分别对六边形的上边框、右边框、下边框、左边框进行了样式设置。这里要注意的是,六边形的边框宽度为7.07px,这是因为在等边六边形中,一条边的长度为宽度的√3倍。

最后,在HTML中使用这个类名即可将六边形样式应用到相应的元素上。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css嵌入六边形图片
本文地址: https://pptw.com/jishu/543733.html
css 层中内容居中显示 css 小屏幕分辨率

游客 回复需填写必要信息