文字阴影 text-shadow
文字阴影
text-shadow 为文字添加阴影。可以为文字与 decoration 添加多个阴影,阴影值之间用逗号隔开。每个阴影值由元素在 X 和 Y 方向的偏移量、模糊半径和颜色值组成。
- text-shadow 用法类似于 box-shadow,用于给文字添加阴影效果
<shadow>常见格式:none | [ <color>? && <length>{2,3} ]#- 相当于 box-shadow, 它没有 spread-radius 的值;
- 我们可以通过一个网站测试文字的阴影:Box Shadow CSS Generator | 𝗧𝗛𝗘 𝗕𝗘𝗦𝗧 𝗢𝗡𝗟𝗜𝗡𝗘 𝗖𝗦𝗦 𝗚𝗘𝗡𝗘𝗥𝗔𝗧𝗢𝗥
/* offset-x | offset-y | blur-radius | color */
text-shadow: 1px 1px 2px black;
/* color | offset-x | offset-y | blur-radius */
text-shadow: #fc0 1px 0 10px;
/* offset-x | offset-y | color */
text-shadow: 5px 5px #558abb;
/* color | offset-x | offset-y */
text-shadow: white 2px 5px;
/* offset-x | offset-y
/* Use defaults for color and blur-radius */
text-shadow: 5px 10px;
/* Global values */
text-shadow: inherit;
text-shadow: initial;
text-shadow: unset;
当阴影大于一个时要用逗号区别开阴影之间的参数。
每个阴影都有两到三个 <length> 参数,以及一个与阴影颜色相关的 <color> 参数。前两个 <length> 参数,是以"文字中心"为原点的坐标轴,分别为 x 轴 <offset-x> 和 y 轴 <offset-y> 的值;如果有第三个 <length> 参数,则第三个数值为形成阴影效果的半径的数值 <blur-radius>。
当所给的阴影大于一个时,阴影应用的顺序为从前到后,第一个指定的阴影在顶部。
这个属性同时适用于 ::first-line 以及 ::first-letter 伪元素。
取值
<color>: 可选。阴影的颜色。可以在偏移量之前或之后指定。如果没有指定颜色,则使用用户代理自行选择的颜色,因此需要跨浏览器的一致性时,应该明确定义它。<offset-x><offset-y>: 必选。这些<length>值指定阴影相对文字的偏移量。<offset-x>指定水平偏移量,若是负值则阴影位于文字左侧。<offset-y>指定垂直偏移量,若是负值则阴影位于文字上方。如果两者均为0,则阴影位于文字正后方,如果设置了<blur-radius>则会产生模糊效果。<blur-radius>: 可选。这是<length>值。如果没有指定,则默认为 0。值越大,模糊半径越大,阴影也就越大越淡(wider and lighter)。
语法
text-shadow =
none |
[ <color>? && <length>{2,3} ]#
规范

示例
Loading Github Gist ...
Loading Github Gist ...
/* 向右 1px 向下 1px 模糊半径 2px 阴影颜色 black */
text-shadow: 1px 1px 2px black;
/* 模糊半径 1em 阴影颜色 blue */
text-shadow: 0 0 1em blue;
/* 模糊半径 0.2em 阴影颜色 blue */
text-shadow: 0 0 0.2em blue;