javascript๋ jquery๋ฅผ ์ฌ์ฉํ์ง ์๊ณ CSS ๋ง์ผ๋ก๋ ์์๋๋ก ๊ฐ์ ๋ฃ์ด์ค์ ์์ต๋๋ค.
counter-reset ์์ฑ์ผ๋ก ์ ์ฉํ counter์ ์ด๋ฆ์ ์ง์ ํด ์คํ
counter-increment๋ฅผ ์ฌ์ฉํ๋ฉด ์๋์ผ๋ก ์ฆ๊ฐํ์ฌ ์ซ์๊ฐ ๋ํ๋ฉ๋๋ค.
์ฃผ์ํ ์ ์ counter์ ์ด๋ฆ์ผ๋ก "none", "inherit" ๋ฑ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋๋ ์์ฑ๊ฐ์ ์ฌ์ฉํ๋ฉด ์๋ฉ๋๋ค.
1. ์ผ๋ฐ ์นด์ดํฐ
- HTML
| 1 2 3 4 5 6 7 8 | <div class="wrap">     <ul class="list">         <li class="item">Javascript</li>         <li class="item">CSS</li>         <li class="item">JQuery</li>     </ul> </div> | cs | 
- CSS
๋ฐ๋ณต๋๋ ์์์ ๋ถ๋ชจ์ counter-reset์ ๊ฑธ์ด์ฃผ๊ณ
๋ฐ๋ณต๋๋ ์์์ counter-increment๋ฅผ ์ฌ์ฉํ๋ฉด ์๋์ผ๋ก ๊ฐ์ด ์ฆ๊ฐํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ content ์์ counter(counter์ด๋ฆ) ๋ฃ์ด์ฃผ๋ฉด 1 -, 2 - , 3 - ์ด๋ ๊ฒ ์๋์ผ๋ก ์ฆ๊ฐํฉ๋๋ค.
| 1 2 3 4 5 6 7 8 9 10 11 12 | .list {     counter-reset : numbering;     list-style-type:none; } .list .item:before{     counter-increment : numbering;      content : counter(numbering);     margin-right:10px; } | cs | 
- ๊ฒฐ๊ณผ

2. ์ค์ฒฉ ์นด์ดํฐ
- HTML
์ด๋ฒ์ ๋ชฉ๋ก ์์ ์๋ชฉ๋ก์ด ์๋ค๊ณ ํด๋ด ์๋ค.
1 ์ ๋ํ ๋ชฉ๋ก ๋ฐ์ 1-1, 1-2 ์ด๋ ๊ฒ ์ฆ๊ฐํด์ผํฉ๋๋ค.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <div class="wrap">     <ul class="list">         <li class="item">             Javascript             <ul class="list">                 <li class="item">Javascript is fun</li>                 <li class="item">Javascript is not easy</li>             </ul>         </li>         <li class="item">CSS</li>         <li class="item">             JQuery             <ul class="list">                 <li class="item">JQuery is fun</li>                 <li class="item">JQuery is easy</li>             </ul>         </li>     </ul> </div> | cs | 
- CSS
ํฐ๋ชฉ๋ก, ์์๋ชฉ๋ก ๋ชจ๋ .list ์ ๊ฐ์ธ์๊ธฐ๋๋ฌธ์ ํ๋ฒ๋ง counter-reset์ ์ง์ ํด์ฃผ๋ฉด,
.list ์์๋ง๋ค numbering์ด๋ผ๋ ์ธ์คํด์ค๋ฅผ ์๋ก ์์ฑํด ์ค๋๋ค.
์ค๋ณต์ผ๋ก ์ง์ ํ ํ์๊ฐ ์๋ค๋ ์๋ฆฌ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ counters(name, string) ๋๊ฐ์ง ๊ฐ์ ์ ๋ฌํ์ฌ ํ์ํ ์ ์์ต๋๋ค.
๋ง์ฝ counter(numbering, "."); ๋ผ๊ณ ์ง์ ํ๋ค๋ฉด 1.1, 1.2, 1.3 ์ด๋ฐ์์ผ๋ก ์์ฑ๋๊ฒ ๋ค์.
์ ๋ 1-1, 1-2, 1-3 ์ด๋ฐ์์ผ๋ก ์ถ๋ ฅํ๊ณ ์ ํฉ๋๋ค.
| 1 2 3 4 5 6 7 8 9 10 | .list {     counter-reset : numbering;     list-style-type:none; } .list .item:before{     counter-increment : numbering;     content: counters(numbering, "-");     margin-right:10px; } | cs | 
- ๊ฒฐ๊ณผ
์ํ๋๋๋ก ์ ์ถ๋ ฅ๋๋๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.

ํด๋น ๊ธฐ๋ฅ์ IE8 ๊น์ง ์ง์์ด ๋๋ ๋ค์ ์์ ์ ์ธ ๋ฐฉ์์ ๋๋ค.
์๋ ์๋ ์ด๋ฐ ๊ธฐ๋ฅ์ ๋ชฐ๋ผ์ ์คํฌ๋ฆฝํธ๋ก ๊ท์ฐฎ๊ฒ ์งฐ์๋๋ฐ..
CSS๋ ๊พธ์คํ ํ๋ค๋ณด๋ฉด ์ด๋ ๊ฒ ๋ชจ๋ฅด๋๊ฒ๋ค์ด ์๊พธ ๋์ต๋๋ค ใ ใ 

'๊ฐ๋ฐ ๐พ > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| TODOLIST ๋ง๋ค๊ธฐ step by step - Vanilla JavaScript (0) | 2022.03.11 | 
|---|---|
| ๋ ์์ ์ด์ธ์ ํด๋ฆญ ํ๋ฉด .. ! (feat. ์ ๋ ํธ ๋ฐ์ค ์ปค์คํ  ์ฐ์ฅ์ ) (8) | 2021.10.22 | 
| ๋ฆฌ์คํธ์ ์ ๋๋ฉ์ด์ ํจ๊ณผ์ฃผ๊ธฐ (0) | 2019.11.21 | 
| ๋๋ค์ซ์๋ง๋ค๊ธฐ๊ฒ์ (0) | 2019.11.20 |