text-emphasis
CSS
property applies emphasis marks to text (except spaces and control characters). It is a
简写
for
text-emphasis-style
and
text-emphasis-color
.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
text-emphasis
property is quite different from
text-decoration
。
text-decoration
property does not inherit, and the decoration specified is applied across the whole element. However, text-emphasis does inherit, which means it is possible to change emphasis marks for descendents.
The size of the emphasis symbol, like ruby symbols, is about 50% of the size of the font, and
text-emphasis
may affect line height when the current leading is not enough for the marks.
text-emphasis
doesn't reset the value of
text-emphasis-position
. This is because if the style and the color of emphasis marks may vary in a text, it is extremely unlikely that their position will. In the very rare cases when this is needed, the property
text-emphasis-position
.
此特性是下列 CSS 特性的简写:
/* 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;
none
No emphasis marks.
filled
filled
nor
open
is present, this is the default.
open
The shape is hollow.
dot
'•'
(
U+2022
), and the open dot is
'◦'
(
U+25E6
).
circle
'●'
(
U+25CF
), and the open circle is
'○'
(
U+25CB
). This is the default shape in horizontal writing modes when no other shape is given.
double-circle
'◉'
(
U+25C9
), and the open double-circle is
'◎'
(
U+25CE
).
triangle
'▲'
(
U+25B2
), and the open triangle is
'△'
(
U+25B3
).
sesame
'﹅'
(
U+FE45
), and the open sesame is
'﹆'
(
U+FE46
). This is the default shape in vertical writing modes when no other shape is given.
<string>
<string>
. The UA may truncate or ignore strings consisting of more than one grapheme cluster.
<color>
currentcolor
.
| 初始值 |
as each of the properties of the shorthand:
|
|---|---|
| 适用于 | 所有元素 |
| 继承 | no |
| 计算值 |
as each of the properties of the shorthand:
|
| 动画类型 |
as each of the properties of the shorthand:
|
<'text-emphasis-style'> || <'text-emphasis-color'>
This example draws a heading with triangles used to emphasize each character.
h2 {
text-emphasis: triangle #D55;
}
<h2>This is important!</h2>
| 规范 | 状态 | 注释 |
|---|---|---|
|
CSS Text Decoration Module Level 3
The definition of 'text-emphasis' in that specification. |
候选推荐 | 初始定义 |
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
更新 GitHub 上的兼容性数据| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
text-emphasis
|
Chrome
完整支持
25
Prefixed
|
Edge
完整支持
79
Prefixed
|
Firefox
完整支持
46
|
IE 不支持 No |
Opera
完整支持
15
Prefixed
|
Safari 完整支持 6.1 |
WebView Android
完整支持
4.4
Prefixed
|
Chrome Android
完整支持
25
Prefixed
|
Firefox Android
完整支持
46
|
Opera Android
完整支持
14
Prefixed
|
Safari iOS 完整支持 7 |
Samsung Internet Android
完整支持
1.5
Prefixed
|
完整支持
不支持
用户必须明确启用此特征。
要求使用供应商前缀或不同名称。
text-emphasis-style
,
text-emphasis-color
.
text-emphasis-position
property allowing to define the position of the emphasis marks.