很多人使用 box-shadow 的方法是,指定三个长度值和一个颜色值。
但是这在某种程度上会导致外露的投影太过浓重,看起来不是很美观。
解决方案来自 box-shadow 鲜为人知的第四个长度参数,称为扩张半径。这个值会根据你指定的值去扩大或(当指定负值)缩小投影的尺寸。
从逻辑上来讲,如果我们应用一个负的扩张半径,而它的值刚好等于模糊半径,那么投影的尺寸就会和投影所属元素的尺寸完全一致。除非用偏移量来移动它,否则我们将看不到任何投影。
因此,我们给投影应用一个正的垂直偏移量即可。
传统的应用 box-shadow 会使得阴影太过浓厚。
我们可以这样做(将扩张半径设置为模糊半径相反值的一半):
把单侧投影中的技巧应用两次。