跳到主要内容

CSS 缎带生成器

生成折叠角形缎带横幅 — 一个对角线「促销!」/「新品」/「推荐」标签垂挂在产品卡片的角落,带有可选的折边阴影 — 作为现成的 CSS,带有实时预览。

输入

缎带横幅上显示的标签。

缎带垂挂的卡片的哪个角落。

缩放整个缎带 — 条带宽度、字体大小和偏移都按比例调整。

添加一对更深的 ::before/::after 三角形,在缎带折叠的地方。

输出

您的缎带将在此显示。

CSS
 
HTML
 
HTML 代码片段 (预览)
 

与上面的预览相同的内联样式版本(折边三角形作为普通 <div>,而不是 ::before/::after)— 粘贴到任何地方。

这对您有帮助吗?

使用此工具的更多方式

REST API

curl -X POST https://api.iotools.cloud/v1/tool/css-ribbon-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "ribbonText": "Sale!",
    "corner": "top-right",
    "ribbonColor": "#e63946",
    "textColor": "#ffffff",
    "ribbonSize": "140",
    "foldShadow": "true"
  }'

替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。

让 AI 代理执行

Use the IOTools `css-ribbon-generator` tool (CSS Ribbon Generator) on this input:

YOUR_INPUT_HERE

将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。

嵌入式小组件

<iframe
  src="https://iotools.cloud/embed/css-ribbon-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="CSS 缎带生成器 — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。

每次 API/MCP 调用费用5 积分起
需要更多积分?查看定价

也可通过

使用指南

角形缎带是垂挂在产品卡片、图像或价格瓷砖角落的对角线「促销!」或「新品」标签。它看起来像一张纸绕在盒子边缘,这种折叠是用纯 CSS 正确实现的难点。这个生成器会为您写好一切:选择一个角落、颜色和大小,然后复制完成的规则。

如何使用

  1. 输入缎带文本 — 短标签(「促销!」、「新品」、「-20%」)看起来最好。
  2. 选择缎带垂挂的角落
  3. 设置缎带颜色文本颜色
  4. 拖动缎带大小,直到条带在预览中看起来正确 — 所有其他内容(字体大小、行高、偏移)都会随之缩放。
  5. 启用/禁用折边阴影以添加小的深色三角形,使缎带看起来像折纸而不是平面旋转框。
  6. 复制 CSS 和 <div class="ribbon"><span>…</span></div> HTML 代码片段,或复制/下载预览的内联样式 HTML(如果您想要不依赖单独样式表的东西)。

工作原理

缎带由两个元素组成:一个小的正方形 .ribbon 包装器,用 overflow: hidden 固定到角落,以及一个在其内部旋转 45° 的更宽的 .ribbon span。只有落在包装器剪裁窗口内的 span 的对角切片是可见的,这就是为什么条带具有清洁的方角外观,而不是溢出卡片。折边阴影在 span 上添加一对 ::before/::after — 两个小三角形,颜色是缎带颜色的深色阴影,位于 span 自身边缘的正下方 — 它们与其他所有内容一起旋转,看起来像纸在条带从可见正方形退出的两个点处折叠。

隐私

所有处理都在您的浏览器中进行 — CSS 和 HTML 是本地生成的,不会上传任何内容,工具在页面加载后可以离线工作。

为什么有两个 HTML 代码片段?

HTML 字段是真实的标记,旨在通过 .ribbon/.ribbon span 类选择器与 CSS 块配对 — 这是您粘贴到项目中的内容。预览代码片段是相同缎带的单独完全内联样式副本(折边三角形作为普通 <div> 而不是 ::before/::after 包含),完全匹配您上面看到的内容 — 如果您想在没有单独样式表的某处放置它很方便,但基于类的版本是应该在实际页面中使用的版本。

如果我需要不同的形状,不是缎带?

对于简单三角形(箭头、工具提示指针),使用 CSS 三角形生成器。对于具有更多点的形状 — 星形、六边形、语音气泡轮廓 — CSS 裁剪路径生成器 创建任意多边形。要在缎带所在的卡片下放置阴影,请参见 CSS 盒阴影生成器

sale ribbon csscorner ribbon generatorbanner badge cssfolded ribbon labeldiscount tag cssnew tag ribbonproduct card ribboncss corner banner

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。