多重边框的两种实现方案:

border-shadow

outline

Mutiple border

.common {

width: 25vw;

height: 20vh;

margin: 10%;

background: gray;

}

.box-shadow {

box-shadow: 0 0 0 10px #655,

0 0 0 15px deeppink,

0px 2px 5px 15px hsla(240, 100%, 50%, .5);

}

.inner-box-shadow {

background: white;

box-shadow: inset 0 0 40px hsla(0, 100%, 50%, 1);

}

.outline {

border: 2px solid hsla(280, 100%, 50%, 1);

outline: 2px dashed hsla(0, 0%, 100%, 1);

outline-offset: -15px;

border-radius: 10px;

outline-width: 2px;

}

box-shadow

以由逗号分隔的列表来描述一个或多个阴影效果。该属性可以让几乎所有元素的边框产生阴影。如果元素同时设置了 border-radius ,阴影也会有圆角效果。多个阴影的z-ordering 和多个 text shadows 规则相同(第一个阴影在最上面)。

/* x偏移量 | y偏移量 | 阴影颜色 */

box-shadow:60px -16px teal;

/* x偏移量 | y偏移量 | 阴影模糊半径 | 阴影颜色 */

box-shadow: 10px 5px 5px black;

/* x偏移量 | y偏移量 | 阴影模糊半径 | 阴影扩散半径 | 阴影颜色 */

box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);

/* 插页(阴影向内) | x偏移量 | y偏移量 | 阴影颜色 */

box-shadow: inset 5em 1em gold;

/* 任意数量的阴影,以逗号分隔 */

box-shadow: 3px 3px red, -1em 0 0.4em olive;

/* 全局关键字 */

box-shadow: inherit;

box-shadow: initial;

box-shadow: unset;

指定单个 box-shadow 的用法:

给出两个、三个或四个数字值的情况。

如果只给出两个值, 这两个值将被浏览器解释为x轴上的偏移量 和y轴上的偏移量 。

如果给出了第三个值, 这第三个值将被解释为模糊半径的大小 。

如果给出了第四个值, 这第四个值将被解释为扩展半径的大小 。

可选, 插页(阴影向内) inset。

可选, 颜色值 。

声明多个shadows时, 用逗号将shadows隔开。

outline

CSS的outline属性是用来设置一个或多个单独的轮廓属性的简写属性 , 例如 outline-style, outline-width 和 outline-color。 多数情况下,简写属性更加可取和便捷。

轮廓与边框在以下几个方面存在不同:

轮廓不占据空间,它们被描绘于内容之上;

轮廓可以是非矩形的。在Gecko/Firefox中,轮廓是矩形的,但是Opera则会围绕元素结构绘制非矩形的形状;

/* 宽度 | 样式 | 颜色 */

outline: 1px solid white;

outline-offset :用于设置 outline 与一个元素边缘或边框之间的间隙。

outline是元素的轮廓,悬浮在元素边框之上。元素和其轮廓之间是透明的。也就是说,它们之间的颜色会继承父元素的背景色。

/* values */

outline-offset: 3px;

outline-offset: 0.2em;

/* Global values */

outline-offset: inherit;

outline-offset: initial;

outline-offset: unset;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

html多重边框,中间空白,CSS揭秘之多重边框的实现相关推荐

  1. html 带边框的梯形,css clip-path画带边框梯形多边形

    css clip-path画带边框梯形多边形 项目案例一(自适应梯形) 项目案例二(渐变色多边形) 项目案例一(自适应梯形) 如下梯形区域为模块的title信息,要求title文字个数变化时梯形区域随 ...

  2. html合并td边框线,使用css将table td边框合并为细边框

    使用css将table td边框合并为细边框2017-12-13 22:07 还记得第一次使用table的时候,无论怎么弄,边框都不是自己想要的效果. 因为只想让框边成为一条细线,当时就在想有这么难吗 ...

  3. css修饰边框为虚线,css如何设置虚线边框css虚线样式?css设置虚线边框的方法示例...

    首页 >web前端>css教程>正文 css如何设置虚线边框?css设置虚线边框的方法示例 原创2018-10- 在网页布局中,有时候为了整体网页的美观可能需要设置虚线边框,那么虚线 ...

  4. 怎么修改网页边框html,DIV+CSS网页布局之边框的设置方法

    CSS Borders 边框 边框可以运用到body里的大部分HTML元素. 制作一个元素的边框,你需要border-style边框样式.值可以是: solid, dotted, dashed, do ...

  5. html鼠标悬停边框变虚线,css设置表格的边框为实线还是虚线,+鼠标悬停显示提示字...

    虚线 在css里面添加 td {border-bottom:1px dashed #000000;} 实线 在css里面添加 td {border:1px solid black;} -------- ...

  6. html怎么建边框,如何使用CSS创建多色边框?

    慕桂英3389331 试试吧.

  7. CSS揭秘:6.复杂的背景图案(下)

    文章目录 前言 一.网格Svg svg css 小结 相关阅读 前言 上一篇文章中我们学会了如何使用实现棋盘背景的方法,但是显而易见的代码量是比较多的.那么怎么可以优化代码量,降低维护成本呢? 一.网 ...

  8. CSS揭秘:5.条纹背景(上)

    文章目录 条纹背景 CSS线性渐变 css线性渐变小结 background-size 水平条纹 水平 First Try 水平 Second Try 水平 Third Try 水平 Forth Tr ...

  9. CSS揭秘:6.复杂的背景图案(上)

    文章目录 前言 一.网格 1. 实色网格 2. 边框网格 3. 波点 4. 棋盘 小结 相关阅读 前言 上一篇文章中我们学会了如何使用渐变实现条纹状的背景,但是实际上条纹背景并不是我们能实现的唯一的背 ...

最新文章

  1. python控制流_Python 的控制流代码混淆
  2. python3 socks.wrap_module方法 针对单个模块进行代理设置
  3. java追加一个sheet_(二)POI-创建一个sheet页,并添加行列数据
  4. CMake基础 第8节 包含第三方库
  5. 日本惊现神操作!偷偷研究飞刀方程致使厕所爆炸......
  6. Linux学习笔记4
  7. linux C++获取当前文件所在路径的方法
  8. iOS Mac Charels 抓包
  9. Java线程池—ThreadPool简介
  10. [19/04/29-星期一] GOF23_行为型模式(责任链模式、迭代器模式)
  11. matlab的默认字体_matlab画图字体 matlab默认的字体是什么
  12. 暮光之城4下高清下载地址|暮光之城4第二部高清下载地址
  13. matlab怎么新建文件运行不了,关于:Matlab中直接双击fig文件运行出错,而从.m文件运行却不会出错问题的一点心得...
  14. MiR机器人ROS仓库
  15. python地图 两点距离_使用python计算google地图中两点之间的距离
  16. 2023西安交通大学药物分析专业学硕考研上岸经验
  17. 题目 1180: 不容易系列
  18. 您如何用leetcode进行面试很不好
  19. coreldraw sp2精简版 x4_coreldraw下载
  20. python 八进制转十_python进制转换(二丶八丶十丶十六)

热门文章

  1. JBoss Portal CAS 的配置
  2. 一个完美网站的101项指标(转)
  3. 【机器学习】最容易实现的基于OpenCV的人脸检测代码、检测器及检测效果
  4. h.264编码库x264实例
  5. VMware中的ubuntu虚拟机开机黑屏,无法打开桌面
  6. jsoncpp 库的使用方法
  7. Python中__str__和__repr__
  8. 论文笔记:ShuffleNet v2
  9. 吴恩达深度学习课程deeplearning.ai课程作业:Class 4 Week 4 Art Generation with Neural Style Transfer
  10. python相关 MOOC第一周