★文章内容学习来源:拉勾教育大前端就业集训营
边框阴影
一.介绍
边框阴影属性名 | box-shadow |
---|
属性值 | 简介 |
---|---|
h-shadow |
必需的,水平阴影的位置。单位px,允许负值。 |
v-shadow |
必需。垂直阴影的位置。单位px,允许负值。 |
blur |
可选有无。模糊的距离。单位px, |
spread |
可选有无。阴影的尺寸,阴影扩展大小。 单位px。 |
color |
可选有无。阴影的颜色。 |
inset |
可选有无。写了inset 会将外部阴影改为内部阴影。 |
二. 语法
-
box-shadow
属性向盒子添加阴影; - 属性值有2-4 个长度值(必需的:
h-shadow
、v-shadow
;可选择的:blur
、spread
)、可选的颜色值以及可选的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)——新增属性①过渡属性