当前位置:首页 > CSS

邮票边框css制作

2026-03-11 21:24:47CSS

邮票边框CSS制作方法

使用CSS创建邮票边框效果,主要通过borderborder-imageborder-radius属性结合实现。以下是几种常见方法:

方法一:虚线边框模拟齿孔

通过borderborder-radius组合实现:

.stamp {
  width: 200px;
  height: 150px;
  border: 2px dashed #999;
  border-radius: 10px;
  background-color: #f8f8f8;
  padding: 15px;
}

方法二:自定义border-image

使用SVG或图像创建齿孔效果:

.stamp {
  width: 200px;
  height: 150px;
  border: 15px solid transparent;
  border-image: url('stamp-border.png') 30 round;
  background-color: #f8f8f8;
  padding: 10px;
}

方法三:伪元素模拟齿孔

通过:before:after伪元素创建精细控制:

.stamp {
  position: relative;
  width: 200px;
  height: 150px;
  background: #f8f8f8;
  padding: 20px;
}
.stamp:before {
  content: "";
  position: absolute;
  top: -10px; right: -10px; bottom: -10px; left: -10px;
  border: 2px dashed #999;
  border-radius: 15px;
  z-index: -1;
}

方法四:CSS径向渐变

使用radial-gradient创建圆形齿孔效果:

邮票边框css制作

.stamp {
  width: 200px;
  height: 150px;
  padding: 15px;
  background: 
    radial-gradient(circle at 0 0, transparent 0, transparent 6px, #999 6px, #999 8px, transparent 8px) 0 0,
    radial-gradient(circle at 100% 0, transparent 0, transparent 6px, #999 6px, #999 8px, transparent 8px) 100% 0,
    radial-gradient(circle at 100% 100%, transparent 0, transparent 6px, #999 6px, #999 8px, transparent 8px) 100% 100%,
    radial-gradient(circle at 0 100%, transparent 0, transparent 6px, #999 6px, #999 8px, transparent 8px) 0 100%,
    linear-gradient(#999, #999) center top,
    linear-gradient(#999, #999) center bottom,
    linear-gradient(#999, #999) left center,
    linear-gradient(#999, #999) right center;
  background-size: 20px 20px, 20px 20px, 20px 20px, 20px 20px, 100% 2px, 100% 2px, 2px 100%, 2px 100%;
  background-repeat: no-repeat;
}

关键参数调整建议

  • 齿孔大小:通过border-radius值控制圆角程度
  • 齿孔密度:调整dashed边框的虚线间距或radial-gradient的定位频率
  • 边框颜色:修改#999颜色值可改变齿孔颜色
  • 内容间距:通过padding控制内容与边框的距离

这些方法可根据实际需求组合使用,方法三和方法四适合需要精确控制齿孔位置的场景,方法一和方法二更简单快捷。

标签: 边框邮票
分享给朋友:

相关文章

vue实现细边框

vue实现细边框

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

css 边框制作

css 边框制作

边框基础语法 CSS边框通过border属性设置,包含宽度、样式和颜色三个子属性: border: 1px solid #000; 等价于: border-width: 1px; border-s…

css边框制作

css边框制作

使用 border 属性设置基础边框 通过 border 属性可以快速设置边框的宽度、样式和颜色。例如: div { border: 2px solid #000; } 这表示边框宽度为 2 像…

css制作div边框

css制作div边框

使用 border 属性设置边框 通过 CSS 的 border 属性可以快速为 div 设置边框。该属性是 border-width、border-style 和 border-color 的简写形…

css制作漂亮边框

css制作漂亮边框

CSS 边框基础样式 使用 border 属性可以快速定义边框的宽度、样式和颜色。例如: .box { border: 2px solid #3498db; } 2px 控制边框宽度,sol…

js实现边框渐变

js实现边框渐变

使用CSS border-image 属性实现边框渐变 CSS的border-image属性可以直接实现边框渐变效果。通过定义渐变色和切片参数,可以创建平滑的渐变边框。 .element { b…