如果你是前端开发人员,几乎每天都会用到CSS边框。我发现了一些有用的提示,可以用在你的项目中。

我们走吧!

1.动画CSS边框当我们想让自己的项目更具可视性的时候应该怎么做?

来给它做动画吧!

即使不改变元素的大小,我们也可以让我们的边框变得生动。很简单。

为此,我们只需要为动画创建一个自定义关键帧,并在元素的CSS代码中的动画参数中使用它。

让我们看一个例子。HTML如下所示

& ltp id="box " >编程适合那些有不同想法的人...

@关键帧动画-边框{ 0% { box-shadow:0 0 0 rgba(255,255,255,0.4);} 100% { box-shadow:0 0 20px rgba(255,255,255,0);} } # box { animation:animated-border 1.5s无限;字体系列:Arial字体大小:18px行高:30px字体粗细:粗体;颜色:白色;边框:2px纯色;边框半径:10px填充:15px}效果如下

2.CSS图像边框你有没有想象过你的元素周围有甜甜圈?

现在,您可以通过纯CSS添加它们,而无需太多编码。

为此,您需要在元素的CSS代码中使用border-image属性。

我们来看一个例子,还是之前的HTML。

& ltp id="box " >编程适合那些有不同想法的人...

# box { font-family:Arial;字体大小:18px行高:30px字体粗细:粗体;颜色:白色;边框:40px纯色透明;border-image:URL(https://image . flat icon . com/icons/SVG/648/648787 . SVG);边框-图像-切片:100%;边框-图像-宽度:60px填充:15px}效果如下

3.蛇形CSS边框。如果我们需要双色超可视边框怎么办?

我们可以穿上蛇皮衣服,随心所欲地涂上颜色。

# box { font-family:Arial;字体大小:18px行高:30px字体粗细:粗体;颜色:白色;填充:15px边框:10px虚线# FF5722背景:线性渐变(顶部,绿色,10px,透明10px),线性渐变(右侧,绿色,10px,透明10px),线性渐变(底部,绿色,10px,透明10px),线性渐变(左侧,绿色,10px,透明10px);背景-原点:边框-盒子;}效果如下

4.Step style CSS边框你有没有尝试过在P周围加一个3d样式的边框?

给我们的元素添加一些多色的深度是非常容易的。我们只需要在CSS中添加一些方形阴影。

让我们测试我们的例子!

# box { font-family:Arial;字体大小:18px行高:30px字体粗细:粗体;颜色:白色;填充:40px方框阴影:插图# 009688 0 0 0 5px,插图#059c8e 0 0 0 1px,插图# 0cab9c 0 0 0 10px,插图#1fbdae 0 0 0 11px,插图#8ce9ff 0 0 0 16px,插图# 48E4D600017px,插图# E5F9F70021px,插图# BFECF700022px}效果

5.只有阴影CSS边框有时候我们需要给现成的设计添加边框,但是添加更多的像素会出现一些问题,可能会改变元素的位置。

现在,我们可以使用元素周围的方框阴影作为边框,看看代码。

# box { font-family:Arial;字体大小:18px行高:30px字体粗细:粗体;颜色:白色;填充:40px边框半径:10px箱形阴影:0 0 0 10px白色;}效果

6.带有阴影和轮廓的CSS边框。我们可以通过几种方式来达到类似于蛇形风格的效果。接下来,其中一个是混合元素CSS中的框阴影和轮廓属性。

让我们看一看。

# box { font-family:Arial;字体大小:18px行高:30px字体粗细:粗体;颜色:白色;填充:40px箱形阴影:0 0 0 10px白色;轮廓:虚线10px # 009688}效果

7.少量的阴影和轮廓我们甚至可以在边框中创建一些颜色和元素。

为此,我们需要混合阴影和轮廓,如下例所示。

让我们试一试。

# box { font-family:Arial;字体大小:18px行高:30px字体粗细:粗体;颜色:白色;填充:40pxbox-shadow: 0 0 0 1px #009688,0 0 0 5px #F44336,0 0 0 9px #673AB7,0 0 0 1px # 009688轮廓:虚线10px # 009688}效果

8.带阴影的双CSS边框。我们也可以混合一些边框-阴影和轮廓。

这将创建一个美丽的线条效果,如以下示例所示。

让我们检查代码!

# box { font-family:Arial;字体大小:18px行高:30px字体粗细:粗体;颜色:白色;填充:40pxbox-shadow:0 0 0 10px # 009688;边框:10px solid # 009688轮廓:虚线10px白色;}效果

9.多色CSS边框。如果我们想给边框添加比上一个例子更多的颜色呢?

我们甚至可以将元素的每一面设置为不同的颜色。

为此,我们需要一些带有渐变的自定义背景。

看下面这个例子。

# box { font-family:Arial;字体大小:18px行高:30px字体粗细:粗体;颜色:白色;填充:40px背景:线性渐变(到顶部,#4caf50,#4caf50 10px,透明10px),线性渐变(到右侧,#c1ef8c,#c1ef8c 10px,透明10px),线性渐变(到底部,#8bc34a,#8bc34a 10px,透明10px),线性渐变(到左侧,#009688,#009688 10px,透明10px);背景-原点:边框-盒子;}效果

好吧,这是最后一个主意。让我们暂时停在这里。

希望你喜欢,这些想法对你有用。

请随意测试它,尝试它,并在评论中展示您发现的使边框变得不同的想法。