9个很棒的CSS边框技巧
如果您是前端开发人员,那么几乎每天都会使用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-shadow
和 outline
属性。
让我们来看看。
#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-shadow
和 outline
的边框。
这将创建一个漂亮的带尖刺的线条效果,如下例所示。
让我们检查一下代码!
#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边框技巧相关推荐
- css 边框太粗_9个很棒的CSS边框技巧
如果您是前端开发人员,那么几乎每天都会使用CSS边框.我发现了一些可以在您的项目中使用的有用的技巧. 开始吧! 1. 动画CSS边框 当我们想使我们的项目更可见时,该怎么办? 来给它做个动画! 我们可 ...
- 你需要知道的 15 个很棒的 CSS 动画库
从一种 CSS 样式配置到另一种的过渡可以使用 CSS 动画进行动画处理.描述 CSS 动画的样式和指示动画样式的开始和结束状态的一组关键帧,以及可能的中间路点,构成了动画. 与传统的脚本驱动动画技术 ...
- CSS 实用技巧(更新ing)
目录 前言 技巧 1.首字下沉 2.给文字添加渐变 3.使用SVG icons 4.使用图像作为光标 5.为列表标记设置样式 6.设计视频的字幕 7.用文字剪辑视频 8.平滑滚动 9.过滤图像 10. ...
- CSS打造很棒的黑色背景下的导航菜单
代码简介:CSS打造很棒的黑色背景下的导航菜单 代码内容: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN& ...
- [css] 说说sass有哪些你认为很棒的特性
[css] 说说sass有哪些你认为很棒的特性 预处理 嵌套 变量 模块 继承 计算 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与歌谣一 ...
- 很棒带阴影的JS+CSS滑动门菜单代码
代码简介: 绝对值得一看的CSS滑动门,因为它在鼠标放上后自动弹出一个带阴影的层,无操作的情况下层会自动隐藏,这样更节省网页布局,而且它的风格也很清新,淘宝网有这种效果,没有用到任何修饰图片,绝对不容 ...
- css 插件_10个很棒的PostCSS插件,使您成为CSS向导
PostCSS是一种功能强大的工具,可以使用JavaScript插件转换CSS样式 . 它的灵活性在于其构建方式. PostCSS的核心部分是一个Node.js模块 ,您可以使用npm进行安装,它具有 ...
- op 圣诞节活动_CodePen中隐藏的20个很棒的圣诞节项目
CodePen是有才华的前端开发人员的在线游乐场 ,在这里,您可以随时找到很酷的项目来扩大自己的视野,并查看其他开发人员的工作. 年终假期是个让您的亲人有创意的个人项目惊喜的好时机,或者感谢您的客户提 ...
- 模糊选择器 js_5个很棒的 React.js 库,值得你亲手试试!
React在过去几年变得越来越受欢迎.随之而来的是越来越多的库的发布,给我们带来了新的可能性,但最重要的是让开发这工作变得越来越简单. 在本文中,介绍 5 个 React 库,希望能给你带来一些帮助. ...
最新文章
- java定时器偶尔重复推送_在Java中创建重复的定时器提醒
- 九度oj 1006 ZOJ问题 2010年浙江大学计算机及软件工程研究生机试真题
- 使用Apache CXF开发RESTful服务
- Notadd 2.0 全新 Node.js 版本~ (开发中) [从 PHP 到 node 的踩坑记]
- js验证手机号码,邮箱,qq号
- Java:批量插入、修改数据到数据库中的用法
- LeetCode 213. 打家劫舍 II(动态规划)
- 获取网页源代码 python_python 获取网页源代码
- Django实战(10):单元测试
- 分布式存储ceph——(3)ceph常用命令
- python requests 安装
- vue-cli3的命令行创建项目-(慕课网笔记)
- c语言数组指针移位,C语言数组指针_3
- openwrt 进入failsafe模式
- 使用nat123动态解析公网ip
- Pandas常用函数大合集
- 脱壳之aspack压缩壳
- 深度学习各指标计算(Jaccard,Dice,Sensitive,Specificity,PPv,NPV,Accuracy)
- 计算机界面显示不完整,win10系统打开软件界面发现显示不全的方法介绍
- git clone报错:could not read Username for ‘http://xxx.com‘: Device not configured