CSS counters를 ì¬ì©íë©´ 문ìììì ìì¹ì ë°ë¼ ì½í ì¸ ì 모ìì ì¡°ì í ì ììµëë¤. ì를 ë¤ì´, ì¹´ì´í°ë¥¼ ì¬ì©í´ ì¹íì´ì§ì ì 목ì ìëì¼ë¡ ë²í¸ë¥¼ 매기거ë ììê° ìë 목ë¡ì ìì를 ë³ê²½í ì ììµëë¤.
ì¹´ì´í°ë ììê° ëª ë²ì´ë ì¬ì©ëìëì§ ì¶ì íì¬ CSS ê·ì¹ì ë°ë¼ ì¦ê°íê±°ë ê°ìíë©°, 본ì§ì ì¼ë¡ ë³ìì
ëë¤. ì¹´ì´í°ì ì¬ì©ì ì§ì ì´ë¦ì ì ì©í ì ìê³ , 모ë ììê° ìë 목ë¡ì ëí´ ê¸°ë³¸ì ì¼ë¡ ìì±ëë list-item
ì¹´ì´í°ë ì¡°ìí ì ììµëë¤.
CSS ì¹´ì´í°ë¥¼ ì¬ì©íë ¤ë©´ 먼ì counter-reset
ìì±ì ì¬ì©íì¬ ì´ê¸°í í´ì¼í©ëë¤. ì¹´ì´í°ì ê°ì counter-increment
ìì±ì ì´ì©íì¬ ì¦ê°íê±°ë ê°ììí¬ ì ììµëë¤. ì¹´ì´í°ì íì¬ ê°ì counter()
í¹ì counters()
í¨ìë¡ íìëëë°, ì¼ë°ì ì¼ë¡ ê°ì ììì¸ content
ìì± ë´ìì ì°ì
ëë¤.
ì¹´ì´í°ë ë°ì¤ë¥¼ ìì±íë ììì ëí´ìë§ ì¤ì , ì¬ì¤ì , í¹ì ì¦ê°ìí¬ ì ììµëë¤. ì를 ë¤ì´, ììì display: none
ê° ì¤ì ëì´ ìë¤ë©´, í´ë¹ ìììì ì ì©ëë ì¹´ì´í°ë 모ë 무ìë©ëë¤.
ì¹´ì´í°ì ìì±ì contain
ìì±ì ìì¸íê² ì¤ëª
ë ì¤íì¼ ê²©ë¦¬ë¥¼ ì¬ì©íì¬ í¹ì ìì ë´ìì ë²ì를 ì§ì í ì ììµëë¤.
CSS ì¹´ì´í°ë¥¼ ì¬ì©íë ¤ë©´ 먼ì counter-reset
ìì±ì ì¬ì©íì¬ ì´ê¸°í í´ì¼í©ëë¤. ì´ ìì±ì ì¹´ì´í°ì ê°ì ì무 ì«ìë¡ ë³ê²½íë ë°ì ì¬ì©ë©ëë¤.
ìë ìì ììë section
ì´ë¼ê³ ëª
ëª
ë ì¹´ì´í°ë¥¼ ê¸°ë³¸ê° (0)ì¼ë¡ ì´ê¸°íí©ëë¤.
ê°ê°ì ëí´ ì´ê¸°ê°ì í¹ì íë¤ë©´ ì¬ë¬ ê°ì ì¹´ì´í°ë¥¼ ì´ê¸°íí ìë ììµëë¤. ìë ìì ììë section
ê³¼ topic
ì¹´ì´í°ë¥¼ 기본ê°ì¼ë¡ ì´ê¸°ííê³ , page
ì¹´ì´í°ë 3ì¼ë¡ ì¤ì í©ëë¤.
counter-reset: section page 3 topic;
íë² ì´ê¸°íê° ëë©´ ì¹´ì´í°ì ê°ì counter-increment
ì ì¬ì©íì¬ ì¦ê°íê±°ë ê°ììí¬ ì ììµëë¤. ì를 ë¤ì´, ìë ì ì¸ììë 모ë h3
íê·¸ì ëí´ section
ì¹´ì´í°ë¥¼ íëì© ì¦ê°ìíµëë¤.
h3::before {
counter-increment: section; /* section ì¹´ì´í°ë¥¼ 1ì© ì¦ê° */
}
ì¹´ì´í°ì ì´ë¦ ë¤ì ììë ìì를 ì¬ì©í¨ì¼ë¡ì¨ì¦ê°íê±°ë ê°ììí¬ ê°ì ì¤ì í ì ììµëë¤.
ì¹´ì´í°ì ì´ë¦ì¼ë¡ none
, inherit
, ëë initial
ë ì¬ì© ë¶ê°íê³ , ì´ë° ì´ë¦ì ì¬ì©íë©´ ì ì¸ì 무ìë©ëë¤.
ì¹´ì´í°ì ê°ì content
ìì±ìì counter()
ë counters()
í¨ì를 ì¬ì©íì¬ íìí ì ììµëë¤.
ì를 ë¤ì´, ë¤ì ì ì¸ììë counter()
를 ì¬ì©íì¬ ê°ê°ì h3
ì 목 ìì Section <number>:
ë¼ë í
ì¤í¸ë¥¼ ì¶ê°íê³ , ì¬ê¸°ìì <number>
ë ìì§ìë¡ ì¹´ì´í¸ë ê°ì
ëë¤. (기본ì¼ë¡ íìëë ì¤íì¼)
h3::before {
counter-increment: section; /* section ì¹´ì´í°ë¥¼ 1ì© ì¦ê° */
content: "Section " counter(section) ": "; /* 기본 ì¤íì¼(ìì§ì)ë¡ ì¹´ì´í° ê° íì */
}
counter()
í¨ìë ì¤ì²©ë ë¨ê³ì ë²í¸ ë§¤ê¸°ê¸°ê° ë¶ëª¨ ë¨ê³ì ë§¥ë½ì í¬í¨íì§ ìì ëì ì¬ì©ë©ëë¤. ì¬ê¸° ê°ê°ì ì¤ì²© ë¨ê³ê° 1ë¶í° ììíë ìì ê° ììµëë¤.
1 One 1 Nested one 2 Nested two 2 Two 1 Nested one 2 Nested two 3 Nested three 3 Three
counters()
í¨ìë ì¤ì²©ë ë¨ê³ì ì¹´ì´í¸ê° ë¶ëª¨ ë¨ê³ì ì¹´ì´í¸ë¥¼ í¬í¨í´ì¼ í ë ì¬ì©ë©ëë¤. ì를 ë¤ì´, ë¤ìê³¼ ê°ì´ ì¹ì
ì ë ì´ììíë ë°ì ì¬ì©í ì ììµëë¤.
1 One 1.1 Nested one 1.2 Nested two 2 Two 2.1 Nested one 2.2 Nested two 2.3 Nested three 3 Three
counter()
í¨ìë counter(<counter-name>)
ì counter(<counter-name>, <counter-style>)
ì²ë¼ ë ê°ì§ ííë¡ ì¬ì©ë ì ììµëë¤. ìì±ë í
ì¤í¸ë ìì¬ ììì ë²ì ë´ìì 주ì´ì§ ì´ë¦ì ê°ì¥ ì쪽ì ì¹´ì´í° ê°ì
ëë¤.
counters()
í¨ì ëí ë ê°ì§ íí를 ê°ì§ëë°, counters(<counter-name>, <separator>)
ì counters(<counter-name>, <separator>, <counter-style>)
ì
ëë¤. ìì±ë í
ì¤í¸ë ìì¬ ììì ë²ì ë´ìì 주ì´ì§ ì´ë¦ì 모ë ì¹´ì´í° ê°ì´ê³ , ê°ì¥ ë°ê¹¥ìª½ë¶í° ê°ì¥ ì쪽ê¹ì§ë¥¼ 문ìì´ (<separator>
)를 ì¬ì©íì¬ ë¶ë¦¬í©ëë¤.
ì¹´ì´í°ë ë ê°ì§ ë°©ë² ëª¨ëìì ì§ì ë <counter-style>
ë¡ ë ëë§ë©ëë¤. (기본ê°ì decimal
) list-style-type
ê°ë¤ì ì¬ì©íê±°ë ì¬ì©ì ì§ì ì ë§ì¶¤ ì¤íì¼ì ì¬ì©í ìë ììµëë¤.
counter()
ì counters()
ì ì¬ì©ì ëí ìì ë ìë 기본 ìì ê·¸ë¦¬ê³ ì¤ì²© ì¹´ì´í° ìì ìì íì¸í ì ììµëë¤.
ìì ì¹´ì´í°ë ì¦ê°ê° ìë ê°ì를 목ì ì¼ë¡ íë ì¹´ì´í°ì
ëë¤. ìì ì¹´ì´í°ë counter-reset
ìì ì¹´ì´í°ì ì´ë¦ì ì§ì í ë reversed()
í¨ì í기를 ì¬ì©íì¬ ìì±í ì ììµëë¤.
ìì ì¹´ì´í°ë 기본 ì´ê¸°ê°ì ê°ì§ê³ ìëë°, ì´ë ììì ìì ëì¼í©ëë¤. (기본ê°ì´ 0ì¸ ì¼ë°ì ì¸ ì¹´ì´í°ìë ë¤ë¦ ëë¤.) ì´ë ììì ììì íëê¹ì§ ê°ììí¤ë ì¹´ì´í°ì 구íì ë ì½ê² ë§ëëë¤.
ì를 ë¤ì´, section
ì´ë¼ë ì´ë¦ì ìì ì¹´ì´í°ë¥¼ 기본 ì´ê¸°ê°ì¼ë¡ ìì±í기 ìí´ìë ìë 문ë²ì²ë¼ ìì±í ì ììµëë¤.
counter-reset: reversed(section);
ë¬¼ë¡ ìíë ì´ê¸°ê°ì ì§ì í ìë ììµëë¤.
ì¹´ì´í°ì ê°ì counter-increment
ì ììê°ì í¹ì í¨ì ë°ë¼ ê°ìíê² ë©ëë¤.
ëª©ë¡ ììì ì¹´ì´í°ì°¸ê³ :
counter-increment
를 ì¬ì©íì¬ ììì´ ìë ì¹´ì´í°ë¥¼ ê°ììí¬ ì ììµëë¤. ìì ì¹´ì´í°ì 주ì ì´ì ì 기본 ì´ê¸°ê°ì´ë©°,list-item
ì¹´ì´í°ê° ìì ì¹´ì´í°ë¥¼ ìëì¼ë¡ ê°ììí¨ë¤ë ì ì ëë¤.
<ol>
ììë¡ ìì±ë ê²ê³¼ ê°ì ììê° ìë 목ë¡ìì, ì¹´ì´í°ë ì묵ì ì¼ë¡ list-item
ë¼ë ì´ë¦ì ê°ìµëë¤.
ë¤ë¥¸ ì¹´ì´í°ë¤ì²ë¼ ì´ ëí 0ì 기본 ì´ê¸°ê°ì ê°ì§ê² ëëë°, "ììì ì«ì" ìì ìì ì¹´ì´í°ì ì´ê¸°ê°ì¼ë¡ ì°ì
ëë¤. ì¬ì©ìê° ì§ì í ì¹´ì´í°ê° ìëë¼ë©´ list-item
ì ì¹´ì´í°ê° ììì¸ì§ ìëì§ ì¬ë¶ì ë°ë¼ ìëì ì¼ë¡ ê°ê°ì ììì ëíì¬ 1ì© ì¦ê°íê±°ë ê°ìíê² ë©ëë¤.
list-item
ì¹´ì´í°ë CSS 를 ì¬ì©í ììê° ìë 목ë¡ì 기본 ëìì ì¡°ìí ìë ììµëë¤. ì를 ë¤ì´ 기본 ì´ê¸°ê°ì ë³ê²½íê±°ë, counter-increment
를 ì¬ì©íì¬ ëª©ë¡ ììê° ì¦ê°íê±°ë ê°ìëë ê²ì ë³ê²½í ì ììµëë¤.
ì´ ìì ë ê° ì 목ì ìì ë¶ë¶ì "Section [ì¹´ì´í° ê°]:"ì ì¶ê°í©ëë¤.
CSSbody {
counter-reset: section; /* ì¹´ì´í°ì ì´ë¦ì 'section' ì¼ë¡ ì§ì íë©°, ì´ê¸°ê°ì 0ì´ ë©ëë¤. */
}
h3::before {
counter-increment: section; /* section ì¹´ì´í°ë¥¼ 1ì© ì¦ê° */
content: "Section " counter(section) ": "; /* 'Section ' ë¨ì´ë¥¼ íìíê³ ,
ê° h3ì ë´ì© ìì ì¹ì
ì¹´ì´í° ê°ê³¼
ì½ë¡ ì ì¶ê°í©ëë¤. */
}
HTML
<h3>ëì
</h3>
<h3>본문</h3>
<h3>ê²°ë¡ </h3>
ê²°ê³¼ 기본 ìì : ìì ì¹´ì´í°
ì´ ìì ë ììì 본 ìì ì ëì¼íì§ë§, ìì ì¹´ì´í°ë¥¼ ì¬ì©íë¤ë ì ë§ ë¤ë¦
ëë¤. ë§ì¼ ë¸ë¼ì°ì ê° reversed()
í¨ì í기ë²ì ì§ìíë¤ë©´, ê²°ê³¼ë ìëì ê°ì´ ë³´ì¼ ê²ì
ëë¤.
body {
counter-reset: reversed(
section
); /* ì¹´ì´í°ì ì´ë¦ì 'section' ì¼ë¡ ì§ì íë©°, ì´ê¸°ê°ì 0ì´ ë©ëë¤. */
}
h3::before {
counter-increment: section -1; /* section ì¹´ì´í°ë¥¼ 1ì© ê°ì */
content: "Section " counter(section) ": "; /* 'Section ' ë¨ì´ë¥¼ íìíê³ ,
ê° h3ì ë´ì© ìì ì¹ì
ì¹´ì´í° ê°ê³¼
ì½ë¡ ì ì¶ê°í©ëë¤. */
}
HTML
<h3>ëì
</h3>
<h3>본문</h3>
<h3>ê²°ë¡ </h3>
ê²°ê³¼ ë ì êµí ìì
ì¹´ì´í°ë ì¦ê°í ëë§ë¤ ë°ëì íìë íìë ììµëë¤. ì´ ìì ë 모ë ë§í¬ë¥¼ ì¸ë©´ì, ë§í¬ì í ì¤í¸ê° ìì ëë§ ì¹´ì´í°ë¥¼ íìíì¬ í¸ë¦¬í ëì²´ ë°©ë²ì¼ë¡ ì¬ì©í©ëë¤.
CSS:root {
counter-reset: link;
}
a[href] {
counter-increment: link;
}
a[href]:empty::after {
content: "[" counter(link) "]";
}
HTML
<p>보기 <a href="https://www.mozilla.org/"></a></p>
<p><a href="contact-me.html">ë©ìì§ë¥¼ ë¨ê¸°ë ê²ì</a> ìì§ ë§ì¸ì!</p>
<p>ê°ì´ 보기 <a href="https://developer.mozilla.org/"></a></p>
ê²°ê³¼ ì¤ì²© ì¹´ì´í° ìì
CSS ì¹´ì´í°ë ìì ìì ììì ì ì¸ì¤í´ì¤ë¥¼ ìëì¼ë¡ ë§ë¤ì´ì£¼ì´ 목차를 ë§ëëë° ì ì©í©ëë¤. counters()
í¨ì를 ì¬ì©í´ ì¤ì²©ë ë¤ë¥¸ ë 벨ì ì¹´ì´í° ì¬ì´ë¥¼ ë¶ë¦¬íë ê¸ì를 ì§ì í ì ììµëë¤.
ol {
counter-reset: section; /* ol ììë§ë¤
ì´ë¦ì´ sectionì¸
ì ì¸ì¤í´ì¤ë¥¼ ìì±í©ëë¤. */
list-style-type: none;
}
li::before {
counter-increment: section; /* í´ë¹ ì¸ì¤í´ì¤ ììì
section ì¹´ì´í° ê° ì¦ê° */
content: counters(section, ".") " "; /* section ì¹´ì´í° ê°ì
ë§ì¹¨í(.)ë¡ êµ¬ë¶í´ ê²°í©íì¬
íìí©ëë¤. */
}
HTML
<ol>
<li>item</li> <!-- 1 -->
<li>item <!-- 2 -->
<ol>
<li>item</li> <!-- 2.1 -->
<li>item</li> <!-- 2.2 -->
<li>item <!-- 2.3 -->
<ol>
<li>item</li> <!-- 2.3.1 -->
<li>item</li> <!-- 2.3.2 -->
</ol>
<ol>
<li>item</li> <!-- 2.3.1 -->
<li>item</li> <!-- 2.3.2 -->
<li>item</li> <!-- 2.3.3 -->
</ol>
</li>
<li>item</li> <!-- 2.4 -->
</ol>
</li>
<li>item</li> <!-- 3 -->
<li>item</li> <!-- 4 -->
</ol>
<ol>
<li>item</li> <!-- 1 -->
<li>item</li> <!-- 2 -->
</ol>
ê²°ê³¼ ëª
ì¸ì ê°ì´ 보기
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4