盒子阴影之塌陷效果(内阴影)

1.给一个div加阴影最常见的写法是

div
{
  box-shadow: 10px 10px 5px #888888;
}

语法:
box-shadow: h-shadow v-shadow blur spread color inset;

image

2.给一个div三个方向加阴影(分别给各个边加阴影)

div
{
  box-shadow: 0 0 0 #888888,   // 上,无阴影
         5px 5px 5px #888888, //右
         0 5px 5px #888888, // 下
         -5px 5px 5px #888888  //左
}

测试代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>三边阴影</title>
<style type="text/css">
#box{
  width: 200px;
  height: 200px;
  background-color: pink;
  box-shadow: 0 0 0 gray,
      5px 5px 5px gray,
      0 5px 5px gray,
      -5px 5px 5px gray;
}
</style>
</head>
<body>
  <div id="box"></div>
</body>
</html>

效果图:

image.png

3.给一个div加内阴影

div
{
  box-shadow: 0 0 10px #888888 inset;
}

测试代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>塌陷</title>
<style type="text/css">
#box{
  width: 200px;
  height: 200px;
  background-color: pink;
  box-shadow: 0 0 15px black inset;
}
</style>
</head>
<body>
  <div id="box"></div>
</body>
</html>

效果图:

image

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • text-shadow是给文本添加阴影效果,box-shadow是给元素块添加周边阴影效果。随着HTML5和CSS...
    arlene112阅读 2,299评论 0 1
  • 本篇就详细介绍一下box-shadow盒子阴影。 按例先看一下基本参数: none:是默认值,表示没阴影。设为no...
    老周学前端阅读 323评论 0 0
  • 我对任何美的东西都会本能地生出一种爱,在CSS的世界里,凡和色彩渐变等沾边的属性都是我的菜。因此box-shado...
    张歆琳阅读 6,680评论 6 33
  • 话题背景:如今网页展示的姿势是这样的 图片来自:设计之家 炫酷的网页展示,支撑它的正是强大的CSS3,还有什么理由...
    aliensq阅读 2,082评论 0 2
  • 第一章 F12: element.style 内联样式(可以直接在上面写代码进行简单调试) user agent...
    fastwe阅读 1,560评论 0 0