css基础内容 -- 阴影

1.文字阴影:text-shadow

h1 {
  text-shadow: 水平阴影(px) 垂直阴影(px) 模糊效果(px) 颜色;
}

       多个阴影:如需在文本中添加多个阴影,您可以添加以逗号分隔的阴影列表

h1 {
  color: white;
  text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
}

 

还可以使用 text-shadow 属性在文本周围创建纯边框(无阴影)

h1 {
  color: pink;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

 

 2.元素阴影:box-shadow

div {
  box-shadow: 水平阴影(px) 垂直阴影(px) 模糊效果(px) 颜色;
}

可以使用 box-shadow 属性创建纸质卡片效果

...
<style>
div.card {
  width: 250px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  text-align: center;
}

div.header {
  background-color: #4CAF50;
  color: white;
  padding: 10px;
  font-size: 40px;
}

div.container {
  padding: 10px;
}
</style>
...

<h2>Cards</h2>

<p>box-shadow 属性可用于创建类似纸质的卡片:</p>

<div class="card">
  <div class="header">
    <h1>1</h1>
  </div>

  <div class="container">
    <p>January 1, 2021</p>
  </div>
</div>

 

...
<style>
div.polaroid {
  width: 250px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  text-align: center;
}

div.container {
  padding: 10px;
}
</style>
...

<h1>宝丽来图像 / 卡片</h1>

<p>box-shadow 属性可用于创建类似纸质的卡片:</p>

<div class="polaroid">
  <img src="/i/photo/coffee.jpg" alt="Shanghai" style="width:100%">
  <div class="container">
    <p>Shanghai, China</p>
  </div>
</div>

 学习地址:CSS Box Shadow (w3school.com.cn)


版权声明:本文为qq_52993453原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。