CSS

文本属性 | text-emphasis

text-emphasis

text-emphasis CSS属性是在一个声明同时设置text-emphasis-styletext-emphasis-color属性的简写形式。该属性将把指定的强调标记应用到元素文本中除去分隔符字符(如空格和控制字符)的每个字符。

/* Initial value */ text-emphasis: none; /* No emphasis marks */ /* <string> value */ text-emphasis: 'x'; text-emphasis: '点'; text-emphasis: '\25B2'; text-emphasis: '*' #555; text-emphasis: 'foo'; /* Should NOT use. It may be computed to or rendered as 'f' only */ /* Keywords value */ text-emphasis: filled; text-emphasis: open; text-emphasis: filled sesame; text-emphasis: open sesame; /* Keywords value combined with a color */ text-emphasis: filled sesame #555; /* Global values */ text-emphasis: inherit; text-emphasis: initial; text-emphasis: unset;

text-emphasis属性是完全不同于text-decoration的。该text-decoration属性不会继承给后代,并且指定的装饰会应用于整个元素。然而,text-emphasis属性不会继承,这意味着我们可以改变后代的强调标记。

强调符号(比如ruby字符)的大小大约是字体大小的50%,并且在当前行距不足的情况下,text-emphasis可属性可能会修改当前的行高。

text-emphasis不重置text-emphasis-position属性的值。这是因为,当文本中的强调标记的风格和颜色发生改变时,他们的位置却很可能不发生改变。在极少数情况下,才需要text-emphasis-position属性。

Initial valueas each of the properties of the shorthand: text-emphasis-style: none text-emphasis-color: currentcolor
Applies toall elements
Inheritedno
Mediavisual
Computed valueas each of the properties of the shorthand: text-emphasis-style: as specified text-emphasis-color: computed color
Animation typeas each of the properties of the shorthand: text-emphasis-color: a color text-emphasis-style: discrete
Canonical orderorder of appearance in the formal grammar of the values

  • text-emphasis-style: none

  • text-emphasis-color: currentcolor

Applies to all elements [Inherited](inheritance) no Media visual [Computed value](computed_value) as each of the properties of the shorthand:

  • text-emphasis-style:具体规定

  • text-emphasis-color:颜色数值

Animation type as each of the properties of the shorthand:

  • text-emphasis-color:颜色

  • text-emphasis-style: discrete

Canonical order order of appearance in the formal grammar of the values

语法

可能值

none——无强调标记。

形式语法

<'text-emphasis-style'> || <'text-emphasis-color'>

实例

设有强调形状和颜色的标题

这个例子绘制了一个标题,并用三角形来强调每个字符。

CSS

h2 { text-emphasis: triangle #D55; }

HTML

<h2>This is important!</h2>

结果

规范

SpecificationStatusComment
CSS Text Decoration Module Level 3The definition of 'text-emphasis' in that specification.Candidate RecommendationInitial definition

浏览器兼容性

FeatureFirefox (Gecko)ChromeInternet ExplorerOperaSafari
Basic support46 (46)125.0-webkitNo support15.0-webkit6.1-webkit 7.1

FeatureFirefox Mobile (Gecko)AndroidIE PhoneOpera MobileSafari Mobile
Basic support46 (46)14.4-webkitNo support33-webkit7.1