CSS参考手册
计数器样式 | Counter Styles
@counter-style.speak-as
speak-as
描述符指定如何与给定构造的计数器符号@counter-style
将在所说形式来表示。例如,作者可以指定一个计数器符号作为数字值或者只是用音频提示表示。
Related at-rule |
@counter-style |
---|---|
初始值 |
auto |
适用媒体 |
all |
计算值 |
as specified |
正规顺序 |
the unique non-ambiguous order defined by the formal grammar |
语法
/* Keyword values */
speak-as: auto;
speak-as: bullets;
speak-as: numbers;
speak-as: words;
speak-as: spell-out;
/* @counter-style name value */
speak-as: <counter-style-name>;
值
auto
如果speak-as
指定的值为auto
,那么speak-as
将根据system
描述符的值确定有效值。如果这个值system
是字母的话,那么这个有效值speak-as
就会拼写出来。如果system
是循环,有效值speak-as
将是子弹。如果system
是扩展,则值speak-as
将与扩展样式上指定了speak-as
__:auto的值相同。
对于所有其他情况,指定auto与指定speak-as
__:数字具有相同的效果.bullets由用户代理定义的用于表示无序列表项的短语或音频提示将被读出。数字计数器的数值将在文档language.word中被读出。用户代理将产生正常的计数器值并读取在文档language.pell-out用户代理将生成一个正常的计数器表示,并逐字逐句读出它。如果用户代理不知道如何读出辅助计数器符号,用户代理可能会读出来,就像speak-as
是数字的值<counter-style-name>如果指定了另一个计数器的名称,柜台将以该柜台风格指定的形式说出来,有点像指定fallback
描述。如果指定的样式不存在,说作为描述符假定值为自动。
正式语法
auto | bullets | numbers | words | spell-out | <counter-style-name>where
<counter-style-name> = <custom-ident>
示例
HTML
<ul class="list">
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
<li>Five</li>
</ul>
CSS
@counter-style speak-as-example {
system: fixed;
symbols: ;
suffix: " ";
speak-as: numbers;
}
.list {
list-style: speak-as-example;
}
结果
规格
Specification |
Status |
Comment |
---|---|---|
CSS Counter Styles Level 3The definition of 'speak-as' in that specification. |
Candidate Recommendation |
Initial definition. |
浏览器兼容性
Feature |
Chrome |
Firefox (Gecko) |
Internet Explorer |
Opera |
Safari |
---|---|---|---|---|---|
Basic support |
No support |
33 (33) |
No support |
No support |
No support |
Feature |
Android |
Firefox Mobile (Gecko) |
IE Mobile |
Opera Mobile |
Safari Mobile |
---|---|---|---|---|---|
Basic support |
No support |
33 (33) |
No support |
No support |
No support |
计数器样式 | Counter Styles相关

层叠样式表( Cascading Style Sheets )是一种用来表现 HTML 或 XML 等文件样式的计算机语言。CSS 不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。