首页 > web前端 > css教程 > 如何仅使用 CSS3 创建重复的六边形图案?

如何仅使用 CSS3 创建重复的六边形图案?

Susan Sarandon
发布: 2024-11-30 09:53:11
原创
728 人浏览过

How Can I Create Repeating Hexagonal Patterns Using Only CSS3?

使用 CSS3 生成重复的六边形图案

这是一个突出的问题,突出了 CSS3 转换的功能。该解决方案涉及使用单个 div 元素,以及形成六边形的左翼和右翼的附加子 div。背景图像是继承的,而伪元素旋转图像以创建完整六边形的错觉。

以下是该技术的细分:

  • 使用以下命令定义初始六边形结构div:
    `
    十六进制1

    十六进制2

    ...
    `
  • 使用内联块和设置尺寸;调整边距以达到所需的间距。
  • 主六边形:
    `.hexrow > div {
    宽度: 100px;
    高度: 173.2px;
    ...}
    `
  • 旋转“翅膀”:
    `.hexrow > ;分区> div:first-of-type {
    -ms-transform:rotate(60deg);
    -webkit-transform:rotate(60deg);
    ...}

    `.hexrow >分区> div:last-of-type {
    -ms-transform:rotate(-60deg);
    -webkit-transform:rotate(-60deg);
    ...`

  • 定位伪元素以创建完整的六边形:
    `.hexrow >分区> div:first-of-type:before {
    -ms-transform:旋转(-60deg) 翻译(-150px, 0);
    -webkit-transform:旋转(-60deg) 翻译(-150px, 0) );
    ...}

    `.hexrow >分区> div:last-of-type:before {
    -ms-transform:rotate(60deg) 翻译(100px, 86.6px);
    -webkit-transform:rotate(60deg) 翻译(100px, 86.6px);
    ...`

  • 将文本添加到范围内六边形。
  • 此技术通过定位“hexrow”容器中的特定元素,可以在六边形内精确放置文本或图像。

以上是如何仅使用 CSS3 创建重复的六边形图案?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
上一篇:如何使用 SVG 制作手写文本动画:Dasharray、Dashoffset 和 Masking? 下一篇:同级组合器可以针对像 :before 或 :after 这样的伪元素吗?
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
相关专题
更多>
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板