首页 > 文章列表 > 如何使用CSS绘制类似于 `` 元素的梯形边框?

如何使用CSS绘制类似于 `` 元素的梯形边框?

344 2025-01-26

如何使用CSS绘制类似于 `` 元素的梯形边框?

CSS梯形边框的实现

如何使用CSS绘制一个类似于 <p> 元素的梯形边框?

答案:

一种常见的做法是使用伪类在<div>标签中实现梯形:

p {
  position: relative;
}

p:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  width: 100%;
  height: 100%;
  z-index: -1;
  transform: skewY(-15deg);
}

此代码创建了一个<div>元素,并在其中添加了一个伪元素:before。:before元素使用:skewY()变换倾斜,形成梯形。

此外,也可以使用其他方法绘制梯形边框,例如:

  • CSS 渐变色
  • CSS 边框图像
  • HTML Canvas
来源:1730766555