利用CSS中linear制作复杂的边框效果
网上看到一种利用lear-gradient属性制作绚丽边框效果的方法。给出代码,大家可以在自己的电脑中查看效果
- <!DOCTYPE html>
- <html lang="en" xmlns="http://.w3./1999/xhtml">
- <head>
- <meta charset="utf-8" />
- <title></title>
- <style>
- .box {
- marg: 80px 30px;
- width: 200px;
- height: 200px;
- position: relative;
- background: #fff;
- float: left;
- }
- .box:before {
- content: '';
- z-dex: -1;
- position: absolute;
- width: 220px;
- height: 220px;
- : -10px;
- left: -10px;
- }
- .first:before {
- background-image: lear-gradient(90deg, yellow, gold);
- }
- .second:before {
- background-image: lear-gradient(0deg, orange, red);
- }
- .third:before {
- background-image: repeatg-lear-gradient(-45deg,#2a2d,#2a2d 30px,#f2f2f2 30px,#f2f2f2 40px,#0e71bb 40px,#0e71bb 70px,#f2f2f2 70px,#f2f2f2 80px);
- }
- </style>
- </head>
- <body>
- <div class="box first"></div>
- <div class="box second"></div>
- <div class="box third"></div>
- </body>
- </html>
有代码可以看出,其实我们并没有使用border,那么这种边框效果是怎么实现的呢?
总体思路是,我们先定义一个白色的div,在定义一个白色方块大一圈的带颜色的div。两个重叠一下,并且让白色的div覆盖彩色div,就实现了边框的效果。
这里面用到的css知识点很多。
1、:before伪类
通过上面的代码我们看出,其实我们在定义的白色div中定义了一个:before伪类,把彩色方块所有的样式都放在了这里。这是因为使用:before定义可以使得定位更加方便,只要调整和left为边框的宽度就可以了。也是的二者成为一个整体。
2、lear-gradient
现在很多浏览器都支持这个css方法。该方法有以下三种使用模式
①background:lear-gradient(,#fff,#000)
这段代码的意思是,从上部开始为白色,到底部为黑色进行过度。
②background:lear-gradient(,right,#fff,#000)
这段代码关于位置传递了两个参数,和right,表示从右上放开始,到左下方变化,其他道理与第一个相同。
③background:lear-gradient(30deg,#fff,#000)
这段代码的第一个参数传递的是角度,其实道理和位置是一样的,只是不是从标准的位置开始变化了。那么角度和位置的对应关系是什么呢?根据实验,0度对应bottom,90度对应left,180度对应,360度对应right。
以上就是利用lear方法实现绚丽边框的代码和解释,大家可以在本地进行实现,以此发现更多新奇的组合实现方法。
网站设计
- 静宁会SEO的网站建设公司:全面提升您的网络影
- 提升在线业务的关键:选择最佳的丽水网站建设
- 浙江网站优化发展潜力如何
- 井研专业的网站建设公司:打造您的在线品牌
- 灵山SEO网站建设公司:提升您的在线业务表现
- 蒙城网站建设优化公司:提升您网站表现的理想
- 阳谷企业网站优化:提升线上业务力的关键
- 樟树专业的网站建设公司:打造您在线业务的坚
- 通河百度SEO排名的策略与技巧
- 重庆百度快照排名如何进行精准的客户引流
- 重庆百度快照排名
- 常宁便宜的建站公司:助您轻松打造在线业务
- 巫溪百度网站优化:提升网站曝光率与流量的关
- 湖北整站优化怎么做才能放大客户需求
- 闸北网站建设多少钱?全面解析与预算规划
- 辽宁企业网站优化怎么做电话营销