注 | 本文转载来源:
见本文底部脚注 CSS 边框效果[1]
正文部分
本文将详细介绍 CSS 边框效果:
01、半透明边框
border:10px solid hsla(0, 0%, 100%,.5);background-clip:padding-box;
02、缝边效果
outline: 1px white dashed;outline-offset:-10px;border-radius:4%;background:#795548;
03、边框内圆角
思路如下:为元素设置圆角,外层设置轮廓 outline。圆角与直角之间的空隙用阴影补齐,阴影的尺寸为圆角半径的一半
border-radius:10px;background: tan;outline:10px solid #655;box-shadow:0 0 0 5px #655;
04、信封边框
信封边框有两种实现思路:
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;
效果如下
05、脚注效果
由于使用了 currentColor,它会根据 color 属性的变化而自动适应
padding-top:1em;border-top: .2em solid transparent;border-image: 100% 0 0 linear-gradient(90deg,currentColor 4em,transparent 0);
06、蚂蚁线
@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;}
——
???
?????????
[1]
CSS 边框效果https://www.cnblogs.com/xiaohuochai/p/7511899.html