🔺

CSS三角形生成器

可视化生成纯 CSS 实现的三角形,支持调节方向、大小和颜色,一键复制代码。

CSS 三角形生成器

CSS 三角形生成器使用指南

📌 简介

CSS 三角形生成器是一款面向前端开发者的可视化代码生成工具。在网页设计中,经常需要用到下拉箭头的三角、对话框的尖角等图形。使用图片不仅增加 HTTP 请求,放大会模糊;使用 SVG 虽然好,但在一些极简场景下稍显繁琐。纯 CSS 利用 border 属性绘制的三角形,不仅体积为 0,而且加载极快。本工具让您通过拖拽滑块,秒出完美的 CSS 代码。

📖 纯 CSS 画三角形的原理

在 CSS 盒模型中,一个设置了宽高的元素加上边框,边框的交接处是斜角。如果我们将元素的宽和高都设为 0,然后给四个边框分别设置不同的颜色,就会出现四个向中心挤压的三角形。此时,如果想得到一个向上的三角形,只需将左、右边框设为透明(transparent),下边框设为颜色,上边框设为透明(或不要),一个纯 CSS 的三角形就诞生了。本工具通过图形化的方式,帮您计算好各个边框的宽度和颜色,免去手动调试的痛苦。

💼 常见应用场景

⚙️ 使用步骤

  1. 在左侧选择三角形指向的方向。
  2. 拖动滑块调节三角形的尺寸(底边宽或高)。
  3. 选择您需要的颜色。
  4. 右侧会实时预览图形,并生成对应的 CSS 代码。
  5. 点击“复制 CSS 代码”粘贴到您的样式表中即可。

⚠️ 注意事项

❓ 常见问题 (FAQ)

Q: 可以生成带有边框的空心三角形吗?

A: 纯 CSS 画空心三角形比较复杂,通常需要利用旋转(transform: rotate(45deg))并遮挡来实现。本工具目前专注于生成最常用、兼容性最好的实心三角形。

Q: 这个代码在所有浏览器都能用吗?

A: 是的,利用 border 绘制三角形的技术是 CSS2 时代就有的,兼容市面上所有浏览器,包括 IE。