当前位置: 首页 > 科技观察

9个对你的样式很重要的很棒的CSS边框技巧

时间:2023-03-13 14:13:25 科技观察

如果你是一名前端开发人员,你几乎每天都在使用CSS边框。我发现了一些可以在您的项目中使用的有用技巧。让我们开始吧!1.动画CSS边框当我们想让我们的项目更明显时该怎么办?让我们为它制作动画!我们甚至可以在不调整元素大小的情况下为我们的边框设置动画它也可以设置动画,这非常简单。为此,我们只需要为动画创建一个自定义关键帧,并在元素的CSS代码中的动画参数中使用它。我们来看一个例子,HTML如下:Programmingisforpeoplewhothinkingdifferent...
Forpeoplewhowanttocreatebigthingsandwilltochangetheworld.

编写CSS和动画:@keyframesanimated-border{0%{box-shadow:0000rgba(255,255,255,0.4);}100%{box-shadow:00020pxrgba(255,255,255,0);}}#box{animation:animated-border1.5sinfinite;font-family:Arial;font-size:18px;line-height:30px;font-weight:bold;color:white;border:2pxsolid;border-radius:10px;padding:15px;}effect如下:2.CSSImageBorders你有没有想过在你的元素周围有甜甜圈?现在,您可以通过纯CSS添加它们,而无需编写太多代码。为此,您需要在元素的CSS代码中使用border-image属性。我们来看一个例子,还是之前的HTML:Programmingisforpeoplewhothinkingdifferent...
Forpeoplewhowanttocreatebigthingsandwilltochangetheworld.
编写CSS:#box{font-family:Arial;font-size:18px;line-height:30px;font-weight:bold;color:white;border:40pxsolidtransparent;border-image:url(https://image.flaticon.com/icons/svg/648/648787.svg);border-image-slice:100%;border-image-width:60px;padding:15px;}效果如下:3.蛇styleCSSborder如果我们需要一个双色调的超可见边框怎么办?我们可以打扮成一条蛇,然后根据需要给它上色。#box{font-family:Arial;font-size:18px;line-height:30px;font-weight:bold;color:white;padding:15px;border:10pxdashed#FF5722;background:linear-gradient(totop,green,10px,transparent10px),线性渐变(toright,green,10px,transparent10px),线性渐变(tobottom,green,10px,transparent10px),线性渐变(toleft,green,10px,transparent10px);background-origin:border-box;}效果如下:4.LadderStyleCSSBorder你试过在div周围添加3d样式的边框吗?给我们的元素添加一些多色深度是非常容易的,我们只需要在CSS中添加一些框阴影就可以了。让我们测试一下我们的例子!#box{font-family:Arial;font-size:18px;line-height:30px;font-weight:bold;color:white;padding:40px;box-shadow:inset#0096880005px,inset#059c8e0001px,inset#0cab9c00010px,inset#1fbdae00011px,inset#8ce9ff00016px,inset#48e4d600017px,inset#e5f9f700021px,inset#bfecf700022px}效果:5.CSS边框只添加阴影,但有时我们需要在CSS边框的设计中添加更多像素可能有问题,它可能会改变元素的位置。现在,我们可以使用元素周围的box-shadow作为边框,看一下代码。#box{font-family:Arial;font-size:18px;line-height:30px;font-weight:bold;color:white;padding:40px;border-radius:10px;box-shadow:00010pxwhite;}效果:6.带有阴影和轮廓的CSS边框我们可以通过多种方式实现蛇形效果。接下来,其中之一是在元素CSS中混合使用box-shadow和outline属性。让我们来看看。#box{font-family:Arial;font-size:18px;line-height:30px;font-weight:bold;color:white;padding:40px;box-shadow:00010pxwhite;outline:dashed10px#009688;}效果:7.一点阴影和轮廓我们甚至可以在边框中创建一些颜色和元素。为此,我们需要混合阴影和轮廓,如下例所示。让我们试试看。#box{font-family:Arial;font-size:18px;line-height:30px;font-weight:bold;color:white;padding:40px;box-shadow:0001px#009688,0005px#F44336,0009px#673AB7,00010px#009688;outline:dashed10px#009688;}效果:8.带有阴影的双CSS边框我们也可以混合一些box-shadow和outline边框。这将创建一个漂亮的尖线效果,如下例所示。让我们检查一下代码!#box{font-family:Arial;font-size:18px;line-height:30px;font-weight:bold;color:white;padding:40px;box-shadow:00010px#009688;border:10pxsolid#009688;outline:dashed10pxwhite;}效果:9.多色CSS边框如果我们想给边框添加比上一个例子更多的颜色怎么办?我们甚至可以将元素的每一侧设置为不同的颜色。为此,我们需要一些带有渐变的自定义背景。请参见下面的示例。#box{font-family:Arial;font-size:18px;line-height:30px;font-weight:bold;color:white;padding:40px;background:linear-gradient(totop,#4caf50,#4caf5010px,transparent10px),线性渐变(toright,#c1ef8c,#c1ef8c10px,transparent10px),线性渐变(tobottom,#8bc34a,#8bc34a10px,transparent10px),线性渐变(toleft,#009688,#00968810px,transparent10pxiging);背景:边框-box;}效果:到此结束,这是最后一个思路了,我们暂时就此打住。希望你喜欢它,希望这几个想法对你有用。随意对其进行测试、实验,并在评论中展示您发现的使边框与众不同的想法。