300 of 313 menu

counter-increment 속성

counter-increment 속성은 예를 들어 문단이나 제목과 같은 요소의 자동 번호 매기기를 설정합니다. counter-reset 속성, afterbefore 의사 요소, 그리고 그 안에 counter 함수가 사용되는 content 속성과 함께 사용됩니다. 더 나은 이해를 위해 예제를 살펴보는 것을 권장합니다.

구문

선택자 { counter-increment: 이름 [단계] | none; }

설명
이름 카운터의 이름입니다. (클래스나 id 이름과 같은) 일반적인 단어입니다. 공백으로 구분하여 여러 이름을 지정할 수 있습니다. 이 경우 여러 카운터가 동시에 변경됩니다.
단계 양의 정수 또는 음의 정수입니다. 선택적 매개변수입니다.
none 현재 선택자에 대한 카운터 증가를 금지합니다.

기본값: none.

예제

문단이 자동으로 번호가 매겨지도록 만들어 봅시다:

<div id="parent"> <p>텍스트</p> <p>텍스트</p> <p>텍스트</p> <p>텍스트</p> <p>텍스트</p> </div> #parent { counter-reset: test; } #parent p::before { counter-increment: test; content: counter(test); }

:

예제

번호 매기기 외에 추가 텍스트도 넣어봅시다. 우리의 경우 숫자 앞에 기호와 뒤에 점을 추가합니다:

<div id="parent"> <p>텍스트</p> <p>텍스트</p> <p>텍스트</p> <p>텍스트</p> <p>텍스트</p> </div> #parent { counter-reset: test; } #parent p::before { counter-increment: test; content: "№" counter(test) "."; }

:

예제

10부터 번호 매기기를 시작해 봅시다. 이를 위해 카운터의 초기값을 우리가 원하는 값보다 1 작은, 즉 9로 설정합니다:

<div id="parent"> <p>텍스트</p> <p>텍스트</p> <p>텍스트</p> <p>텍스트</p> <p>텍스트</p> </div> #parent { counter-reset: test 9; } #parent p::before { counter-increment: test; content: "№" counter(test) "."; }

:

예제

이제 번호 매기기가 "2" 단계로 이루어지도록 해봅시다. 이를 위해 단계로 2를 설정합니다:

<div id="parent"> <p>텍스트</p> <p>텍스트</p> <p>텍스트</p> <p>텍스트</p> <p>텍스트</p> </div> #parent { counter-reset: test; } #parent p::before { counter-increment: test 2; /* 2를 설정 */ content: "№" counter(test) "."; }

:

예제

이전 예제에서 번호 매기기가 2부터 시작했지만, 우리는 1부터 시작하기를 원했습니다. 왜 그렇게 되었을까요? counter-reset이 카운터 값을 0으로 재설정한 후, counter-increment가 자신의 단계(기본적으로 1)를 추가하기 때문입니다. 그래서 이전에는 우리의 번호 매기기가 1부터 시작했습니다. 이제는 2가 추가되므로 번호 매기기가 2부터 시작합니다.

이 문제를 해결하기 위해 카운터의 초기 값을 -1로 설정하면 이제 번호 매기기가 1부터 시작하여 2씩 증가하게 됩니다:

<div id="parent"> <p>텍스트</p> <p>텍스트</p> <p>텍스트</p> <p>텍스트</p> <p>텍스트</p> </div> #parent { counter-reset: test -1; } p::before { counter-increment: test 2; content: "№" counter(test) "."; }

:

같이 보기

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부