文本属性 | text-emphasis
text-emphasis
该text-emphasis
CSS属性是在一个声明同时设置text-emphasis-style
和text-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 value | as each of the properties of the shorthand: text-emphasis-style: none text-emphasis-color: currentcolor |
---|---|
Applies to | all elements |
Inherited | no |
Media | visual |
Computed value | as each of the properties of the shorthand: text-emphasis-style: as specified text-emphasis-color: computed color |
Animation type | as each of the properties of the shorthand: text-emphasis-color: a color text-emphasis-style: discrete |
Canonical order | order 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>
结果
规范
Specification | Status | Comment |
---|---|---|
CSS Text Decoration Module Level 3The definition of 'text-emphasis' in that specification. | Candidate Recommendation | Initial definition |
浏览器兼容性
Feature | Firefox (Gecko) | Chrome | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 46 (46)1 | 25.0-webkit | No support | 15.0-webkit | 6.1-webkit 7.1 |
Feature | Firefox Mobile (Gecko) | Android | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | 46 (46)1 | 4.4-webkit | No support | 33-webkit | 7.1 |