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-radiusspread-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)中,0offset-x10pxoffset-y20px是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

CHANGELOG