CSS3实现多样的边框效果
半透明边框
实现效果:
实现代码:
<div>
你能看到半透明的边框吗?
</div>
div {/* 关键代码 */border: 10px solid rgba(255,255,255,.5);background: white;background-clip: padding-box;/* 其它样式 */max-width: 20em;padding: 2em;margin: 2em auto 0;font: 100%/1.5 sans-serif;
}
实现要点:
- 设置边框为半透明,这是还看不到半透明边框,因为默认情况下,背景会延伸到边框所在的区域下层,也就是背景是被边框的外沿框裁切掉。
- 通过设置
background-clip: padding-box
(初始值是 border-box) 让背景不要延伸到边框所在的区域下层,也就是让内边距的外沿来裁切背景。
多重边框
实现效果:
实现代码:
<div></div>
/* box-shadow 实现方案 */
div {/* 关键代码 */box-shadow: 0 0 0 10px #655,0 0 0 15px deeppink,0 2px 5px 15px rgba(0,0,0,.6);/* 其它样式 */width: 100px;height: 60px;margin: 25px;background: yellowgreen;
}/* border/outline 实现方案 */
div {/* 关键代码 */border: 10px solid #655;outline: 5px solid deeppink;/* 其它样式 */width: 100px;height: 60px;margin: 25px;background: yellowgreen;
}
实现要点:
box-shadow
实现方案使用的是 box-shadow 的第四个参数(扩张半径)。一个正值的扩张半径加上两个为零的偏移量以及为零的模糊值,得到的“投影”其实就像一道实线边框。而借助 box-shadow 支持逗号分割语法,可创建任意数量的投影,因此我们就可实现多重边框效果。border/outline
实现方案是使用 border 设置一层边框,再使用 outline 设置一层边框。这个方案可实现虚线边框,但它只能实现两层边框。
边框内圆角
实现效果:
实现代码:
<div>我有一个漂亮的内圆角</div>
div {outline: .6em solid #655;box-shadow: 0 0 0 .4em #655; /* 关键代码 */max-width: 10em;border-radius: .8em;padding: 1em;margin: 1em;background: tan;font: 100%/1.5 sans-serif;
}
实现要点:
- outline 不会跟着元素的圆角走(因而显示出直角),但 box-shadow 确实会的,因此,将两者叠加到一起,box-shadow(其扩张值大概等于 border-radius 值的一半) 会刚好填补 outline 和容器圆角之间的空隙,因此可达到我们想要的效果。
转载于:https://www.cnblogs.com/lonelyxmas/p/8991875.html
CSS3实现多样的边框效果相关推荐
- css3新增了哪三种边框效果,怎么在CSS3中实现一个边框效果
怎么在CSS3中实现一个边框效果 发布时间:2021-03-11 18:01:54 来源:亿速云 阅读:125 作者:Leah 怎么在CSS3中实现一个边框效果?相信很多没有经验的人对此束手无策,为此 ...
- css3实现好看的边框效果
1.html结构 <div class="box">box</div> <br> <div class="border1&quo ...
- html怎么做出相框的效果,使用CSS3制作PS级的图片边框效果
当一个开发者需要制作图片边框效果时通常有两种选择:一是使用Photoshop来制作,二是在通过CSS来渲染"盒中盒"的效果.在这个教程中,我们要制作一种带复杂边框的相框效果,通过 ...
- css3条纹边框效果
css3条纹边框效果 在线演示 本地下载 posted @ 2018-12-05 18:25 栖息地 阅读( ...) 评论( ...) 编辑 收藏
- php边框圆角,css3圆角和圆角边框使用方法总结
在CSS3出现之前,想要实现圆角的效果可以通过图片或者用margin属性实现,传统的圆角生成方案,需要多张图片作为背景图案.CSS3出现以后,就不需要浪费时间去制作多张图片了,大大的减少了工作量,提高 ...
- (39)css3实现轮播图效果
css3的轮播图和js的轮播图的区别? css3:没有一些js的逻辑,优点,过渡动画比较漂亮,缺点:兼容问题.无法实现自动轮播和点击轮播一起同时出现的效果. js轮播图:js逻辑很多,可以做的很复杂, ...
- 边框发光样式css3,用CSS3实现发光方格边框
这次给大家带来用CSS3实现发光方格边框,用CSS3实现发光方格边框的注意事项有哪些,下面就是实战案例,一起来看一下. 本文介绍的是一个使用伪元素来实现边框逐渐发光的代码,主要用到scale和opac ...
- css3动画实现吃豆豆效果
css3动画实现吃豆豆效果 实现效果: HTML <div class="box"><span></span></div> CSS ...
- 利用CSS3实现圆角的outline效果的教程
一.首先,outline是个很牛的东西 1. border近亲outline和border是近亲,为什么这么讲呢?首先,都是给元素外面套框框的:其次,支持的属性值几乎都是一样的,例如,outline- ...
最新文章
- JavaScript-也来谈--闭包
- 运维工作钱少、事多而且杂?年轻人,你这个思想很危险吶
- 新手探索NLP(四)
- php虚拟主机和服务器吗,php虚拟主机和服务器吗
- 在moss页面出错时,显示详细的错误信息.
- 面试后总是没有结果的7大原因
- cname 别名记录 解析过程_云解析是什么?需要购买吗?
- 动态规划 —— 背包问题 P06 —— 分组背包
- 下载的模型的位置(例如resnet18.pth)
- Mysql连接错误:Mysql Host is blocked because of many connection errors
- POJ 3253-Fence Repair(堆)
- 传智教育1月12日在深交所成功挂牌上市,教育行业A股IPO第一股今诞生!
- 新浪微博php7升级实践,PHP7线上system time飙高问题
- 才发现,我已经过不起新年了
- pandas 入门(详看注释)
- 04_使用域名访问后台管理系统(Nginx)
- ubuntu上常用的软件安装
- 增强学习之一——Q-Learning公式
- POS系统example.launch 的位置_关于信用卡用户使用个人POS机的建议!
- 微信代金券--免充值代金券创建、激活、发放,查看详情