You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何创建顶部带向上倾斜线的Footer?优化CSS/SVG实现方案

如何实现Footer顶部向上倾斜的效果?

更新说明

我此前用CSS实现过该效果,但线条边缘存在锯齿,且三角形宽高比在不同宽度下无法保持一致。

需求详情

多数Footer的顶部为简单的水平直线,我需要让这条线呈向上倾斜状态。目前考虑过几种实现思路:

  • 带透明通道的PNG图片
  • 纯CSS实现
  • SVG实现

我倾向于不使用PNG图片,已尝试过纯CSS方案,目前正在测试SVG方案。要求在1440px全屏宽度下,三角形的高度不超过200像素。

现有测试代码

CSS 代码

.main {
  background: #ccc;
}
.right-triangle {
  display: block;
}
.footer {
  background: #333;
  color: #fff;
}

HTML 代码

<div class="main">主区域底部需与下方元素无缝衔接。</div>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" class="right-triangle">
  <polygon points="50 25, 100 100, 0 100" />
</svg>
<div class="footer">
  Footer区域需与三角形无缝衔接,无间隙。
</div>

内容的提问来源于stack exchange,提问作者linnse

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 05:40:22