CSS边框效果

前面的话

  本文将详细介绍CSS边框效果

 

半透明边框

  border:10px solid hsla(0, 0%, 100%,.5);
  background-clip:padding-box;

 

缝边效果

  outline: 1px white dashed;
  outline-offset:-10px;
  border-radius:4%;
  background:#795548;

 

边框内圆角

  思路如下:为元素设置圆角,外层设置轮廓outline。圆角与直角之间的空隙用阴影补齐,阴影的尺寸为圆角半径的一半

  border-radius:10px;
  background: tan;
  outline:10px solid #655;
  box-shadow:0 0 0 5px #655;

 

信封边框

  信封边框有两种实现思路:

  1、使用背景渐变

  padding:1em;
  border: 1em solid transparent;
  background: linear-gradient(white,white) padding-box,repeating-linear-gradient(-45deg, red 0, red 12.5%, transparent 0, transparent 25%, #58a 0, #58a 37.5%, transparent 0, transparent 50%) 0/5em 5em; 

  2、使用边框图片

  padding:1em;
  border: 1em solid transparent;
  border-image:repeating-linear-gradient(-45deg, red 0, red 1em, transparent 0, transparent 2em, #58a 0, #58a 3em, transparent 0, transparent 4em)  16;

  效果如下

 

脚注效果

  由于使用了currentColor,它会根据color属性的变化而自动适应

  padding-top:1em;
  border-top: .2em solid transparent;
  border-image: 100% 0 0 linear-gradient(90deg,currentColor 4em,transparent 0);

 

蚂蚁线

@keyframes ants{100%{background-position:100%;}}
div{
  width:200px;
  height: 70px;
  border: 1px solid transparent;
  background: linear-gradient(white,white) padding-box,repeating-linear-gradient(-45deg, black 0, black 25%, white 0, white 50%) 0/.6em .6em; 
  animation:ants 12s linear infinite;
}  

 

posted @   小火柴的蓝色理想  阅读(2405)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
历史上的今天:
2016-09-12 深入理解DOM事件机制系列第三篇——事件对象
点击右上角即可分享
微信分享提示
显示目录
目录
[1]半透明边框[2]缝边效果[3]边框内圆角[4]信封边框[5]脚注效果[6]蚂蚁线