编辑这个页面须要登录或更高权限!

CSS3 text-shadow 属性使用方法及示例

text-shadow CSS属性将一个或多个文本阴影效果应用于元素的文本内容。 每个文本阴影效果必须指定阴影偏移量,并且可以选择指定模糊半径和阴影颜色。

下表为此属性的用法说明和版本历史记录,以及该属性在javascript脚本中的使用语法。

默认值:none
适用于:所有元素。它也适用于::first-letter和::first-line。
继承:
可动画制作:是。请参考 动画属性
版本: CSS3的新功能
JavaScript语法:object.style.textShadow="2px 2px #ff0000"

使用说明

  • 文本阴影效果按指定的顺序应用,因此可能会彼此重叠,但它们永远不会覆盖文本本身。

  • 可以在阴影偏移值之后指定模糊半径;它是一个长度值,代表模糊效果的大小。

  • 可以在偏移长度值之前或之后指定阴影的颜色值。如果没有为阴影指定颜色,则将使用CSS color属性的值。

text-shadow的使用语法

该属性的语法如下:

text-shadow: shadow1 [, shadow2, ... shadowN] | none | inherit 
             where shadow is: [offset-x offset-y blur-radius color]

下面的示例演示了如何使用text-shadow属性。

  h1 {
   text-shadow: 2px 2px 5px #000;
  }
  p {
   text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
  }
测试看看‹/›

注意:如果两个阴影偏移值都设置为0,则阴影将放置在文本后面,并且在指定模糊半径时可能会产生模糊效果。

属性值

下表描述了此属性的值。

描述
必需 -必须为属性指定以下值。
h-shadow必需。水平阴影的位置。允许负值。
v-shadow必需。垂直阴影的位置。允许负值。
可选 -以下值是可选的。
blur指定模糊大小。
color指定阴影的颜色。查看CSS颜色值以获取可能的颜色值列表。
inherit如果指定,则关联元素采用其父元素text-shadow的属性值。

浏览器兼容性

text-shadow属性浏览器的兼容性,下表中的数字表示支持该属性的浏览器最低版本号;所有主流浏览器均支持该属性。

浏览器图标
  • Firefox 3.5+

  • Google Chrome2+

  • Internet Explorer 10+

  • Apple Safari 1.1+

  • Opera 9.5+

警告: Internet Explorer 7和更早版本不支持值继承。IE8支持继承,但需要<!DOCTYPE>。IE9支持继承。

进一步阅读

请参考以下教程:CSS Text

文本相关的属性:letter-spacingtext-aligntext-decorationtext-indenttext-overflowtext-transformwhite-spaceword-spacing

CSS 参考手册
CSS @规则(RULES)
CSS 属性大全