当前位置:首页 > CSS

css条纹边框制作

2026-01-28 15:43:56CSS

使用 linear-gradient 制作条纹边框

通过 CSS 的 linear-gradient 背景渐变可以创建条纹效果。将背景设置为重复的渐变条纹,并通过 paddingbackground-clip 控制边框区域。

.striped-border {
  padding: 10px;
  background: 
    linear-gradient(45deg, #ff0000 25%, transparent 25%) 0 0 / 20px 20px,
    linear-gradient(-45deg, #ff0000 25%, transparent 25%) 0 0 / 20px 20px;
  background-clip: padding-box;
}

使用 border-image 实现条纹边框

border-image 属性允许将图片或渐变作为边框。结合 linear-gradient 可生成条纹边框。

.striped-border {
  border: 10px solid transparent;
  border-image: 
    repeating-linear-gradient(45deg, #ff0000, #ff0000 5px, #0000ff 5px, #0000ff 10px) 10;
}

使用伪元素叠加条纹

通过 ::before::after 伪元素生成条纹层,定位到边框区域。

.striped-border {
  position: relative;
  padding: 20px;
}
.striped-border::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: repeating-linear-gradient(45deg, #ff0000, #ff0000 5px, #0000ff 5px, #0000ff 10px);
  z-index: -1;
  margin: -5px;
}

使用 SVG 背景图案

通过 SVG 生成条纹图案,设为背景实现边框效果。

css条纹边框制作

.striped-border {
  padding: 10px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20'><rect width='10' height='10' fill='%23ff0000'/><rect x='10' y='10' width='10' height='10' fill='%23ff0000'/></svg>");
  background-clip: padding-box;
}

调整条纹样式参数

  • 修改 linear-gradient 的角度(如 45deg)可改变条纹方向。
  • 调整颜色值和间距(如 5px)可自定义条纹宽度和颜色组合。
  • 通过 background-size 控制条纹密度。
/* 水平条纹示例 */
.horizontal-stripes {
  border: 10px solid transparent;
  border-image: repeating-linear-gradient(0deg, #ff0000, #ff0000 5px, #0000ff 5px, #0000ff 10px) 10;
}

标签: 边框条纹
分享给朋友:

相关文章

vue实现细边框

vue实现细边框

在Vue中实现细边框可以通过CSS或内联样式实现,以下是几种常见方法: 使用CSS样式 通过定义CSS类实现细边框,适用于全局或组件内样式: .thin-border { border: 1p…

vue实现条纹表格

vue实现条纹表格

实现条纹表格的基本方法 在Vue中实现条纹表格可以通过CSS的:nth-child选择器或结合Vue的动态类绑定来完成。以下是两种常见实现方式: 使用纯CSS实现 <template>…

vue实现边框高度拖动

vue实现边框高度拖动

实现边框高度拖动的核心思路 通过监听鼠标事件(mousedown、mousemove、mouseup)来实现拖动效果。在Vue中结合自定义指令或组件封装更为优雅。 基础实现方案(基于自定义指令) &…

react滚动边框实现

react滚动边框实现

实现滚动边框的方法 在React中实现滚动边框效果可以通过CSS结合React的状态管理来完成。以下是几种常见的实现方式: CSS动画结合滚动事件监听 通过监听滚动事件动态添加边框样式类名: i…

uniapp边框布局

uniapp边框布局

uniapp边框布局实现方法 在uniapp中实现边框布局可以通过多种方式完成,包括使用CSS样式、组件属性或第三方库。以下是几种常见方法: 使用CSS样式设置边框 通过style或class为元…

vue实现细边框

vue实现细边框

Vue 实现细边框的方法 在 Vue 项目中实现细边框可以通过 CSS 样式或 Vue 的内联样式绑定来完成。以下是几种常见的方法: 使用 CSS 样式 通过 CSS 直接设置边框样式,可以利用 b…