symbols() - CSS: Cascading Style Sheets 编辑
The symbols()
CSS function lets you define counter styles inline, directly as the value of a property such as list-style
. Unlike @counter-style
, symbols()
is anonymous (i.e., it can only be used once). Although less powerful, it is shorter and easier to write than @counter-style
.
Syntax
symbols() = symbols( <symbols-type>? [ <string> | <image> ]+ );
<symbols-type>
can be one of the following:
cyclic
: The system cycles through the given values in the order of their definition, and returns to the start when it reaches the end.numeric
: The system interprets the given values as the successive units of a place-value numbering system.alphabetic
: The system interprets the given values as the digits of an alphabetic numbering system, like a place-value numbering system but without0
.symbolic
: The system cycles through the values, printing them an additional time at each cycle (one time for the first cycle, two times for the second, etc.).fixed
: The system cycles through the given values once, then falls back to Arabic numerals.
Examples
HTML
<ol>
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
<li>Five</li>
</ol>
CSS
ol {
list-style: symbols(cyclic "*" "†" "‡");
}
Result
Specifications
Specification | Status | Comment |
---|---|---|
CSS Counter Styles Level 3 The definition of 'symbols()' in that specification. | Candidate Recommendation | Initial defintion. |
Browser compatibility
BCD tables only load in the browser
See also
@counter-style
list-style-type
and the corresponding shorthandlist-style
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论