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 |