Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

css 圆角梯形

作者:◇梦◆饭饭   发布日期:2026-04-14   浏览:10

/* 创建一个圆角梯形的 CSS 代码 */

.trapezoid {
  width: 200px;
  height: 100px;
  background: #3498db;
  position: relative;
  border-radius: 10px;
}

.trapezoid::before {
  content: '';
  position: absolute;
  top: 0;
  left: -50px;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-right: 50px solid #3498db;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.trapezoid::after {
  content: '';
  position: absolute;
  top: 0;
  right: -50px;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 50px solid #3498db;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

解释说明:

  • .trapezoid 是一个矩形,设置了宽度、高度和背景颜色,并且有 border-radius 来创建圆角。
  • 使用 ::before::after 伪元素来创建梯形的左右两侧。通过设置 border 属性,可以创建三角形的效果,然后调整它们的位置使其与主元素连接,形成梯形的形状。
  • border-radius 应用于伪元素的边框,以确保圆角效果延伸到梯形的四个角。

你可以将这段代码应用到 HTML 中的某个元素上,例如:

<div class="trapezoid"></div>

上一篇:css超出自动换行

下一篇:css 溢出省略号

大家都在看

css好看的字体

css 红色

css 瀑布流布局grid

css盒子

css三种引入方式

换行 css

css文字超长省略号

css图片铺满整个背景

css背景图铺满

css 渐变字体

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站