【42】CSS3 (3)——新增常用属性②

★文章内容学习来源:拉勾教育大前端就业集训营


边框阴影

【42】CSS3 (3)——新增常用属性②


一.介绍

边框阴影属性名 box-shadow
属性值 简介
h-shadow 必需的,水平阴影的位置。单位px,允许负值。
v-shadow 必需。垂直阴影的位置。单位px,允许负值。
blur 可选有无。模糊的距离。单位px,
spread 可选有无。阴影的尺寸,阴影扩展大小。 单位px。
color 可选有无。阴影的颜色。
inset 可选有无。写了inset会将外部阴影改为内部阴影。

二. 语法

  • box-shadow 属性向盒子添加阴影;
  • 属性值有2-4 个长度值(必需的:h-shadowv-shadow;可选择的:blurspread)、可选的颜色值以及可选的 inset 关键词来规定;
  • 省略的长度是 0。
box-shadow: h-shadow v-shadow blur spread color inset;

三. 多层阴影

  • box-shadow 属性也可以向盒子添加多个阴影;
  • 逗号分隔多个阴影的属性值;
  • 注意:多阴影中,先写的阴影压盖在后写的阴影上。

四. 举例

边框阴影举例①常见阴影
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>边框阴影举例①</title>
  <style>
    *{
      margin: 0;
      padding: 0;
    }
    img {
      width: 100px;
      border: 10px solid skyblue;
      box-shadow: 4px 5px 6px 10px yellow ;
    }
  </style>
</head>
<body>
 <img src="samoye.jpg" alt="">
</body>
</html>

【42】CSS3 (3)——新增常用属性②



边框阴影举例②内部阴影
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>边框阴影举例②</title>
  <style>
    *{
      margin: 0;
      padding: 0;
    }
    .box1 {
      width: 100px;
      height: 100px;
      border: 10px solid blue;
      box-shadow: 4px 5px 6px  10px red inset;
    }
    </style>
</head>
<body>
 <div class="box1"></div>
</body>
</html>

【42】CSS3 (3)——新增常用属性②



边框阴影举例③多重阴影
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>边框阴影举例③</title>
  <style>
    *{
      margin: 0;
      padding: 0;
    }
    .box2 {
      float: left;
      width: 100px;
      height: 100px;
      border: 10px solid black;
      box-shadow: 2px 3px 4px 5px skyblue ,
                  3px 4px 5px 6px yellow ,
                  4px 5px 6px 7px red;
    }
    </style>
</head>
<body>
 <div class="box2"></div>
</body>
</html>

【42】CSS3 (3)——新增常用属性②



下篇继续:【43】CSS3 (4)——新增属性①过渡属性

上一篇:通过shape实现圆角透明窗口(安卓开发笔记)


下一篇:Qt QPainter基本绘图