📜  box shadow css 属性 - CSS (1)

📅  最后修改于: 2023-12-03 15:29:39.738000             🧑  作者: Mango

Box Shadow CSS 属性

Box Shadow CSS 属性可以为 HTML 元素添加阴影效果。它是一个非常强大的属性,可以用于美化 UI 设计和网页排版布局。下面是 Box Shadow CSS 属性的示例:

box-shadow: 5px 5px 5px grey;

这行代码的意思是为元素添加一个 5 像素的阴影,颜色为灰色。Box Shadow CSS 属性共有五个取值,分别为:inset、offset-x、offset-y、blur-radius 和 spread-radius,下面我们将逐一进行讲解。

inset

当设置 inset 时,生成的阴影会在元素内部,作为元素和元素内容之间的一层阴影。示例代码:

box-shadow: inset 5px 5px 5px grey;

这段代码会在元素内部生成一个 5 像素的阴影,颜色为灰色。

offset-x 和 offset-y

offset-x 和 offset-y 用于设置阴影的水平和垂直偏移量。比如,如果将 offset-x 设置为 5px,那么就会在元素的右边生成一个 5 像素的阴影,如果设置为 -5px,则会在元素的左边生成一个 5 像素的阴影。同理,offset-y 也是一样。示例代码:

box-shadow: 5px 5px 5px grey;

这段代码会在元素的右下方生成一个 5 像素的阴影,颜色为灰色。

blur-radius

blur-radius 用于设置阴影的模糊程度。它的取值可以是长度值或百分比。当取值为长度值时,它表示阴影的模糊半径;当取值为百分比时,它表示阴影的模糊程度与元素的大小之间的比率。示例代码:

box-shadow: 5px 5px 10px grey;

这段代码会在元素的右下方生成一个 5 像素的阴影,颜色为灰色,并且其模糊半径为 10 像素。

spread-radius

spread-radius 用于设置阴影的尺寸。它的取值可以是长度值或百分比。当取值为长度值时,它表示阴影的扩散半径;当取值为百分比时,它表示阴影的扩散程度与元素的大小之间的比率。示例代码:

box-shadow: 5px 5px 5px 10px grey;

这段代码会在元素的右下方生成一个 5 像素的阴影,颜色为灰色,并且其扩散半径为 10 像素。

多重阴影

Box Shadow CSS 属性同样可以用于生成多重阴影。示例代码:

box-shadow: 5px 5px 5px grey, -5px -5px 5px black;

这段代码会在元素的右下方生成一个 5 像素的灰色阴影,同时在元素的左上方生成一个 5 像素的黑色阴影。

以上就是 Box Shadow CSS 属性的介绍,如果想要了解更多关于 Box Shadow CSS 属性的信息,请访问 MDN