CSS3

CSS3 知识量:11 - 43 - 138

3.5 盒子阴影属性><

box-shadow的功能- 3.5.1 -

盒子阴影属性即box-shadow,其功能是定义元素的盒子阴影。每个元素都可以视为一个盒子,box-shadow可以模仿光线照射盒子产生的阴影效果。

box-shadow的语法- 3.5.2 -

box-shadow的语法为:

box-shadow:none|[inset x-offset y-offset blur-radius spread-radius color]

每个盒子都可以设置多个阴影,设置多个时,每个阴影的数据需要用逗号隔开。

box-shadow属性的参数简要说明如下:

  • none 表示没有任何阴影效果,是默认值。

  • inset 表示阴影类型,是可选的。如果省略,表示外阴影。如果设置为“inset”,表示内阴影。

  • x-offset 表示阴影水平偏移量,可取正负值。正值表示阴影在元素的右边;负值表示阴影在元素的左边。

  • y-offset 表示阴影垂直偏移量,可取正负值。正值表示阴影在元素的底部;负值表示阴影在元素的顶部。

  • blur-radius 表示阴影模糊半径,是可选的,只能是正值。取值越大,阴影的边缘越模糊;为0时,阴影不具有模糊效果。

  • spread-radius 表示阴影扩展半径,是可选的,可取正负值。正值表示整个阴影都扩大;负值表示整个阴影都缩小。

  • color 表示阴影颜色,是可选的。如果省略,取浏览器默认值。建议总是设置此值。

盒子阴影属性的应用示例- 3.5.3 -

下面是盒子阴影属性的应用示例:

<!DOCTYPE html>
<html>
    <head>
        <title>边框</title>
        <meta charset="UTF-8">
        <style type="text/css">
            h2{
                width: 300px;
                height: 100px;
                border: 2px solid #F7A35C;
                box-shadow: 0 -5px 10px red;
            }
            p{
                width: 300px;
                height: 100px;
                border: 2px solid #5fa134;
                box-shadow: 5px 5px 0 green;
            }
        </style>
    </head>
    <body>
        <h2>The Three Little Pigs</h2>
        <p>Once upon a time there were three little pigs and the time came 
            for them to leave home and seek their fortunes.</p>
    </body>
</html>

显示的效果为:

微信截图_20210813150635.png