当前位置:首页 > CSS

css制作六边形

2026-02-12 13:07:31CSS

使用 CSS 制作六边形

方法一:使用 clip-path 属性

通过 clip-path 可以直接裁剪元素为六边形形状,代码简洁且兼容性较好。

.hexagon {
  width: 100px;
  height: 110px;
  background-color: #3498db;
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

方法二:伪元素叠加

利用两个伪元素(::before::after)旋转并定位,形成六边形的顶部和底部。

.hexagon {
  width: 100px;
  height: 60px;
  background-color: #3498db;
  position: relative;
}
.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: 30px solid #3498db;
}
.hexagon::after {
  top: 100%;
  border-top: 30px solid #3498db;
}

方法三:SVG 内联

直接使用 SVG 绘制六边形,通过 CSS 控制尺寸和颜色。

css制作六边形

<div class="hexagon">
  <svg viewBox="0 0 100 100" width="100" height="100">
    <polygon points="50,0 100,25 100,75 50,100 0,75 0,25" fill="#3498db" />
  </svg>
</div>

注意事项

  • clip-path 方法需注意浏览器兼容性(如旧版 IE 不支持)。
  • 伪元素方法需精确计算边框宽度与高度比例,以保持六边形对称。
  • SVG 方法适合需要动态修改颜色或尺寸的场景。

扩展:旋转六边形

通过 transform: rotate(30deg) 可调整六边形角度,但需同步调整 clip-path 或伪元素的坐标。

标签: css六边形
分享给朋友:

相关文章

css网页制作教程下载

css网页制作教程下载

CSS网页制作教程下载资源推荐 免费在线教程平台 W3Schools(www.w3schools.com/css/)提供交互式CSS教程,涵盖基础到高级内容,支持在线练习。 MDN Web Docs(…

css制作半圆

css制作半圆

使用 border-radius 制作半圆 通过设置 border-radius 属性,可以将矩形的边角弯曲成圆弧形状。制作半圆的关键是将宽度和高度设置为 2:1 的比例,并只对两个角应用圆角。 .…

怎么制作css表格

怎么制作css表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,CSS用于控制样式。以下是一个基础示例: <table class="styled-table">…

css如何制作未读图标

css如何制作未读图标

未读图标实现方法 通过CSS可以创建多种未读图标的样式,以下是几种常见的实现方式: 使用伪元素创建小红点 .unread-badge { position: relative; displa…

css网页制作

css网页制作

CSS 网页制作基础 CSS(层叠样式表)用于控制网页的视觉呈现,包括布局、颜色、字体等。以下为关键知识点和实用方法: 基本语法结构 CSS 规则由选择器和声明块组成: 选择器 { 属性: 值…

css如何制作圆

css如何制作圆

使用 border-radius 属性 通过设置 border-radius 属性可以轻松创建圆角或圆形元素。值为 50% 时,元素会呈现为圆形。 .circle { width: 100p…