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

2021/4/9 10:25:10

本文主要是介绍【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>

在这里插入图片描述



边框阴影举例②内部阴影
<!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>

在这里插入图片描述



边框阴影举例③多重阴影
<!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>

在这里插入图片描述



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



这篇关于【42】CSS3 (3)——新增常用属性②的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程