add a box shadow to a card like element - zilongxuan001/LearnFreecode GitHub Wiki
为卡片式元素增加阴影
理解
使用box-shadow
属性可以为元素增加一个或多个阴影。
box-shadow
属性有6个值:
-
inset: 可选项,默认是外阴影,加上
inset
,就是内阴影。 -
offset-x
, 必选项,X轴偏移量,元素的水平阴影有多远,正值则阴影在右边,负值则阴影在左。 -
offset-y
, 必选项,Y轴偏移量,元素的垂直阴影有多远,正值则阴影在底部,负值则阴影在顶部。 -
blur-radius
, 可选项,阴影模糊半径。值只能为正,为0则没有模糊效果,值越大阴影边缘越模糊。 -
spread-radius
, 可选项,阴影扩展半径,为正值则阴影延展扩大,为负值则阴影缩小。 -
阴影颜色:可选,但不设定颜色则为默认色。
其中blur-radius
和spread-radius
是可选项。
下面是个例子,利用CSS的blur创造多个阴影,几乎透明的黑色。
box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
上面的例子是建立了两个阴影0 10px 20px rgba(0,0,0,0.19)
和 0 6px 6px rgba(0,0,0,0.23)
,前者在上,后者在下,如果还想再增加阴影,就添加逗号,在放阴影。
0 10px 20px rgba(0,0,0,0.19)
中,0
是offset-x
,10px
是offset-y
,20px
是blur-radius,rgba(0,0,0,0.19)
是阴影颜色。
来源
Applied Visual Design: Add a box-shadow to a Card-like Element | Learn freeCodeCamp
Box-Shadow常被遗忘的一个参数——“Spread” - 精彩人生 - CSDN博客
CSS3 box-shadow_box-shadow, css3属性详解 教程_w3cplus