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


边框阴影


一.介绍

边框阴影属性名 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)——新增属性①过渡属性