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

如何实现与参考图效果完全一致的自定义hr分割线?

目标hr分割线效果参考图
你现有代码的问题在于:before和:after两个伪元素共用了同一份朝左斜切的clip-path规则,右侧的分割线需要用镜像的斜切路径,同时把border写法替换成固定高度的背景填充,更方便控制斜切比例,调整后的可用代码如下:

.divider {
  color: #1D0000;
  display: flex;
  text-transform: uppercase;
  align-items: center;
  margin: 1em -1em;
}
.divider:before, .divider:after {
  content: "";
  flex: 1;
  height: 3px; /* 对应分割线粗细 */
  background: #1D0000;
  margin: 0 1em;
}
/* 左侧分割线:右上角斜切 */
.divider:before {
  clip-path: polygon(0 0, 100% 0, calc(100% - 8px) 100%, 0 100%);
}
/* 右侧分割线:左上角斜切,和左侧镜像 */
.divider:after {
  clip-path: polygon(8px 0, 100% 0, 100% 100%, 0 100%);
}
<h2 class="divider">Testing</h2>

如果需要修改斜切的角度,调整clip-path里的8px数值即可,数值越大斜切的缺口越大。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 18:45:02