Home > Web Front-end > CSS Tutorial > A closer look at the count function in CSS

A closer look at the count function in CSS

青灯夜游
Release: 2021-03-10 10:20:35
forward
1814 people have browsed it

This article will introduce to you the counting functions in CSS: counter(), counters(). It has certain reference value. Friends in need can refer to it. I hope it will be helpful to everyone.

A closer look at the count function in CSS

[Recommended tutorial: CSS video tutorial]

counter()

counter returns a representative counter current A string of values. Receives two parameters, a name and a counting style. counter(name,styleName),name is case-sensitive and serves as the name identifier representing the current counter. The styleName parameter is optional and represents the type of incrementing numbers or letters. The acceptable parameters are the types supported by list-style-type. Commonly used ones are the following:

  • disc (solid dot)
  • circle (hollow dot)
  • square (solid square)
  • decimal (Arabic numerals 12345...)
  • lower-roman (Roman numerals i, ii, iii...)
  • upper-roman (Roman numerals I, II, III, IV. ..)
  • simp-chinese-informal (Chinese counting one, two, three, ...ninety-nine,)
  • simp-chinese-formal (Chinese traditional one, two, three四五...)
  • lower-latin (lower case abcd...)
  • upper-latin (upper case ABCD....)
  • ...

For more information and compatibility, seeMDN list-style-type


##There are two other attribute values ​​​​related to the counter’s interests:

  • counter-reset
  • counter-increment

counter-reset,counter -increment

counter-reset is used to reset the CSS counter. The reset content includes the name and initial number. Example:

    <div></div>

      .demo1 {
        counter-reset: counter1 123;
      }
      .demo1:before {
        content: counter(counter1,simp-chinese-formal);
      }
Copy after login
Effect

A closer look at the count function in CSS


counter-increment is used to represent the increment interval of the counter, see the code

    <p>
      <section></section>
      <section></section>
      <section></section>
      <section></section>
    </p>
      .demo2{
        counter-reset: counter2 1;
        /* counter-increment: counter2 -2; */
      }
      section:before {
        content: counter(counter2,decimal);
        counter-increment: counter2 2;
      }
Copy after login
Effect

A closer look at the count function in CSS

Compatibility

A closer look at the count function in CSS

Basically supported

counters()

counters () is a nested counter, used to define the connection character of the nested counter.

counters(counterName,string,styleName), receives 3 parameters counterName, string, styleName. The third parameter is optional Chosen. Look at the chestnut

    <p>
      </p><p>
        内容一
        </p><p>
          </p><p>子内容一</p>
          <p>子内容二</p>
          <p>子内容三</p>
        
      
      <p>
        内容二
        </p><p>
          </p><p>
            子内容一
            </p><p>
              </p><p>子子内容一</p>
              <p>子子内容二</p>
            
          
          <p></p>
          <p></p>
          <p></p>
        
      
      <p>
        内容三
      </p>
    

      .father {
        counter-reset: counter3;
        padding-left: 30px;
      }
      .son:before {
        content: counters(counter3, "-")'.';
        counter-increment: counter3;
      }
Copy after login
effect

A closer look at the count function in CSS

List elements use counters to define counting connection rules between each other, which can easily simulate an ordered list.

Compatibility

A closer look at the count function in CSS

Compatibility is the same as counter

Summary

counter is analogous to ol, ul, in style It will be more flexible in terms of control, and the setting style will be more arbitrary. For projects with list-related style optimization, you can consider using counter() and counters() for optimization. Compatibility is also good.

For more programming related knowledge, please visit:

Programming Video! !

The above is the detailed content of A closer look at the count function in CSS. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:segmentfault.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template