如果您是前端开发人员,那么几乎每天都会使用CSS边框。我发现了一些可以在您的项目中使用的有用的技巧。

开始吧!

1. 动画CSS边框

当我们想使我们的项目更可见时,该怎么办?

来给它做个动画!

我们可以对我们的边框进行动画化处理,甚至在不改变元素大小的情况下也可以进行动画化处理,非常简单。

要做到这一点,我们只需要为动画创建一个自定义的关键帧(keyframe),并在元素的CSS代码中的动画(animation)参数中使用它。

让我们看一个例子,HTML如下

<div id="box">编程适合那些有不同想法的人... <br/>对于那些想要创造大事物并愿意改变世界的人们。
</div>

编写CSS和动画

@keyframes animated-border {0% {box-shadow: 0 0 0 0 rgba(255,255,255,0.4);}100% {box-shadow: 0 0 0 20px rgba(255,255,255,0);}
}
#box {animation: animated-border 1.5s infinite;font-family: Arial;font-size: 18px;line-height: 30px;font-weight: bold;color: white;border: 2px solid;border-radius: 10px;padding: 15px;
}

效果如下

2. CSS图像边框

你是否曾经想象过你的元素周围有甜甜圈?

现在,你无需过多的编码即可通过纯CSS添加它们。

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

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

<div id="box">编程适合那些有不同想法的人... <br/>对于那些想要创造大事物并愿意改变世界的人们。
</div>

编写CSS

#box {font-family: Arial;font-size: 18px;line-height: 30px;font-weight: bold;color: white;border: 40px solid transparent;border-image: url(https://image.flaticon.com/icons/svg/648/648787.svg);border-image-slice: 100%;border-image-width: 60px;padding: 15px;
}

效果如下

3.蛇式CSS边框

如果我们需要双色超可视边框怎么办?

我们可以穿上蛇的衣服,想怎么着色就怎么着色。

#box {font-family: Arial;font-size: 18px;line-height: 30px;font-weight: bold;color: white;padding: 15px;border: 10px dashed #FF5722;background:linear-gradient(to top, green, 10px, transparent 10px),linear-gradient(to right, green, 10px, transparent 10px),linear-gradient(to bottom, green, 10px, transparent 10px),linear-gradient(to left, green, 10px, transparent 10px);background-origin: border-box;
}

效果如下

4.阶梯样式CSS边框

你是否曾经尝试在div周围添加3d样式边框?

在我们的元素中添加一些多色深度是非常容易的,我们只需要在CSS中添加一些方块阴影就可以了。

让我们测试一下我们的例子!

#box {font-family: Arial;font-size: 18px;line-height: 30px;font-weight: bold;color: white;padding: 40px;box-shadow:inset #009688 0 0 0 5px,inset #059c8e 0 0 0 1px,inset #0cab9c 0 0 0 10px,inset #1fbdae 0 0 0 11px,inset #8ce9ff 0 0 0 16px,inset #48e4d6 0 0 0 17px,inset #e5f9f7 0 0 0 21px,inset #bfecf7 0 0 0 22px
}

效果

5.只有阴影CSS边框

有时我们需要在现成的设计中添加边框,但添加更多像素会有些问题,它可能改变元素的位置。

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

#box {font-family: Arial;font-size: 18px;line-height: 30px;font-weight: bold;color: white;padding: 40px;border-radius: 10px;box-shadow: 0 0 0 10px white;
}

效果

6.带阴影和轮廓的CSS边框

我们可以通过几种方式达到与蛇式类似的效果。接下来,其中之一是在元素CSS中混合 box-shadowoutline 属性。

让我们来看看。

#box {font-family: Arial;font-size: 18px;line-height: 30px;font-weight: bold;color: white;padding: 40px;box-shadow: 0 0 0 10px white;outline: dashed 10px #009688;
}

效果

7.少量阴影和轮廓

我们甚至可以在边框中创建一些颜色和元素。

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

让我们尝试一下。

#box {font-family: Arial;font-size: 18px;line-height: 30px;font-weight: bold;color: white;padding: 40px;box-shadow:0 0 0 1px #009688,0 0 0 5px #F44336,0 0 0 9px #673AB7,0 0 0 10px #009688;outline: dashed 10px #009688;
}

效果

8.带有阴影的双CSS边框

我们也可以混合一些 box-shadowoutline 的边框。

这将创建一个漂亮的带尖刺的线条效果,如下例所示。

让我们检查一下代码!

#box {font-family: Arial;font-size: 18px;line-height: 30px;font-weight: bold;color: white;padding: 40px;box-shadow: 0 0 0 10px #009688;border: 10px solid #009688;outline: dashed 10px white;
}

效果

9.多色CSS边框

如果我们想给边框加上比前面的示例更多的颜色怎么办?

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

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

看下面的例子。

#box {font-family: Arial;font-size: 18px;line-height: 30px;font-weight: bold;color: white;padding: 40px;background:linear-gradient(to top, #4caf50, #4caf50 10px, transparent 10px),linear-gradient(to right, #c1ef8c, #c1ef8c 10px, transparent 10px),linear-gradient(to bottom, #8bc34a, #8bc34a 10px, transparent 10px),linear-gradient(to left, #009688, #009688 10px, transparent 10px);background-origin: border-box;
}

效果

结束

好了,这是最后一个点子,暂时先说到这里。

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

随意对其进行测试,实验,并在评论中显示你发现使边框有所不同的想法。

从事全栈6年,专门建立的学习Q-q-u-n ⑦⑧④-⑦⑧③-零①② 分享学习方法和需要注意的小细节,互相交流学习,不停更新最新的教程和学习技巧(网页制作,网站开发,web开发,从0基础开始的的HTML+CSS+JavaScript。jQuery,Ajax,node,angular框架等到移动端HTML5的项目实战【视频+工具+系统路线图】全栈工程师学习路线以及规划都有整理,分享给小伙伴)点:学习前端,我们是认真的

9个很棒的CSS边框技巧相关推荐

  1. css 边框太粗_9个很棒的CSS边框技巧

    如果您是前端开发人员,那么几乎每天都会使用CSS边框.我发现了一些可以在您的项目中使用的有用的技巧. 开始吧! 1. 动画CSS边框 当我们想使我们的项目更可见时,该怎么办? 来给它做个动画! 我们可 ...

  2. 你需要知道的 15 个很棒的 CSS 动画库

    从一种 CSS 样式配置到另一种的过渡可以使用 CSS 动画进行动画处理.描述 CSS 动画的样式和指示动画样式的开始和结束状态的一组关键帧,以及可能的中间路点,构成了动画. 与传统的脚本驱动动画技术 ...

  3. CSS 实用技巧(更新ing)

    目录 前言 技巧 1.首字下沉 2.给文字添加渐变 3.使用SVG icons 4.使用图像作为光标 5.为列表标记设置样式 6.设计视频的字幕 7.用文字剪辑视频 8.平滑滚动 9.过滤图像 10. ...

  4. CSS打造很棒的黑色背景下的导航菜单

    代码简介:CSS打造很棒的黑色背景下的导航菜单 代码内容: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN& ...

  5. [css] 说说sass有哪些你认为很棒的特性

    [css] 说说sass有哪些你认为很棒的特性 预处理 嵌套 变量 模块 继承 计算 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与歌谣一 ...

  6. 很棒带阴影的JS+CSS滑动门菜单代码

    代码简介: 绝对值得一看的CSS滑动门,因为它在鼠标放上后自动弹出一个带阴影的层,无操作的情况下层会自动隐藏,这样更节省网页布局,而且它的风格也很清新,淘宝网有这种效果,没有用到任何修饰图片,绝对不容 ...

  7. css 插件_10个很棒的PostCSS插件,使您成为CSS向导

    PostCSS是一种功能强大的工具,可以使用JavaScript插件转换CSS样式 . 它的灵活性在于其构建方式. PostCSS的核心部分是一个Node.js模块 ,您可以使用npm进行安装,它具有 ...

  8. op 圣诞节活动_CodePen中隐藏的20个很棒的圣诞节项目

    CodePen是有才华的前端开发人员的在线游乐场 ,在这里,您可以随时找到很酷的项目来扩大自己的视野,并查看其他开发人员的工作. 年终假期是个让您的亲人有创意的个人项目惊喜的好时机,或者感谢您的客户提 ...

  9. 模糊选择器 js_5个很棒的 React.js 库,值得你亲手试试!

    React在过去几年变得越来越受欢迎.随之而来的是越来越多的库的发布,给我们带来了新的可能性,但最重要的是让开发这工作变得越来越简单. 在本文中,介绍 5 个 React 库,希望能给你带来一些帮助. ...

最新文章

  1. java定时器偶尔重复推送_在Java中创建重复的定时器提醒
  2. 九度oj 1006 ZOJ问题 2010年浙江大学计算机及软件工程研究生机试真题
  3. 使用Apache CXF开发RESTful服务
  4. Notadd 2.0 全新 Node.js 版本~ (开发中) [从 PHP 到 node 的踩坑记]
  5. js验证手机号码,邮箱,qq号
  6. Java:批量插入、修改数据到数据库中的用法
  7. LeetCode 213. 打家劫舍 II(动态规划)
  8. 获取网页源代码 python_python 获取网页源代码
  9. Django实战(10):单元测试
  10. 分布式存储ceph——(3)ceph常用命令
  11. python requests 安装
  12. vue-cli3的命令行创建项目-(慕课网笔记)
  13. c语言数组指针移位,C语言数组指针_3
  14. openwrt 进入failsafe模式
  15. 使用nat123动态解析公网ip
  16. Pandas常用函数大合集
  17. 脱壳之aspack压缩壳
  18. 深度学习各指标计算(Jaccard,Dice,Sensitive,Specificity,PPv,NPV,Accuracy)
  19. 计算机界面显示不完整,win10系统打开软件界面发现显示不全的方法介绍
  20. git clone报错:could not read Username for ‘http://xxx.com‘: Device not configured

热门文章

  1. YQP36预加水盘式成球机设计(论文+DWG图纸)
  2. 在chrome中屏蔽百度推荐
  3. 基于QT实现的alpha-beta剪枝算法搜索的象棋人机博弈游戏
  4. TPC-H和TPC-DS
  5. IOS手机长按图片无法弹出识别二维码
  6. Windows查看ios手机日志
  7. 想做游戏测试工程师?这几点不知道可不行!
  8. 判断类型是否继承_读《Java核心技术》-继承(覆盖、final、强制类型转换、抽象类)...
  9. MATLAB面向对象_及_AppDesigner使用
  10. Java Swing添加背景图片