๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ปSTUDY/CSS

[CSS] counter : css๋กœ ์ˆœ๋ฒˆ๋‚˜ํƒ€๋‚ด๊ธฐ

๋ฐ˜์‘ํ˜•

counter ์‚ฌ์šฉ๋ฒ•

counter์€ CSS์—์„œ ์ž๋™์œผ๋กœ ๋ฒˆํ˜ธ๋ฅผ ๋งค๊ธฐ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

counter-reset

์นด์šดํ„ฐ์ด๋ฆ„๊ณผ ์‹œ์ž‘๊ฐ’์„ ์„ค์ •{ counter-reset: initial | ์นด์šดํ„ฐ์ด๋ฆ„/์ˆซ์ž | none }
  • initial :: ์ดˆ๊ธฐํ™”
  • ์นด์šดํ„ฐ๋กœ ์‚ฌ์šฉํ•  ์ด๋ฆ„
  • ์ˆซ์ž๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ๊ฐ’์ด 0
  • ์ˆซ์ž๋Š” ์Œ์ˆ˜๊ฐ’๋„ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์—ฌ๋Ÿฌ๊ฐœ์˜ ์นด์šดํ„ฐ๋ฅผ ์„ค์ •ํ•˜๊ณ ์ž ํ•  ๋•Œ ๊ณต๋ž€์œผ๋กœ ๋ถ„๋ฆฌ.
  • none :: ์„ค์ •๊ฐ’์ด ์—†์Œ(์ด๋ฏธ ์„ค์ •๋œ ๊ฒƒ์„ ์ทจ์†Œํ•˜๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉ) <br/><br/>

counter-increment

counter-reset์œผ๋กœ ์„ค์ •ํ•œ ๊ฐ’์„ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ์—ญํ• { counter-increment: initial | ์นด์šดํ„ฐ์ด๋ฆ„/์ˆซ์ž | none }
  • initial :: ์ดˆ๊ธฐํ™”
  • ์ˆซ์ž๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ 1์”ฉ ์ฆ๊ฐ€
  • ์ˆซ์ž๋Š” ์Œ์ˆ˜๊ฐ’ ๊ฐ€๋Šฅ
  • none :: ์–ด๋– ํ•œ ์นด์šดํ„ฐ๋„ ์ฆ๊ฐ€๋˜์ง€ ์•Š์Œ
  • ์—ฌ๋Ÿฌ ์นด์šดํ„ฐ๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๊ธฐ๊ณ ์ž ํ•  ๋•Œ ๊ณต๋ž€์œผ๋กœ ๋ถ„๋ฆฌ
  • ์ƒ์†์—ฌ๋ถ€ :: no

[์˜ˆ์ œ]

/* ์ˆซ์ž๋ฅผ ์„ค์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ 1์”ฉ ์ฆ๊ฐ€ */
li { counter-increment: chapter; }
/* 1์”ฉ ๊ฐ์†Œ */
li { counter-increment: chapter-1; }
/* chapter๋Š” 2์”ฉ ์ฆ๊ฐ€, section์€ 1์”ฉ ๊ฐ์†Œ */
li { counter-increment: chapter 2 section -1; }
/* chapter์™€ page๋Š” 1์”ฉ ์ฆ๊ฐ€ section์€ 2์”ฉ ์ฆ๊ฐ€ */
li { counter-increment: chapter section 2 page; }

 

counter

{content: counter(name, style) }

  • name :: ์นด์šดํ„ฐ์ด๋ฆ„, ์ด๋ฆ„๋งŒ ์“ธ ๊ฒฝ์šฐ ๊ธฐ๋ณธ๊ฐ’ ์‹ญ์ง„์ˆ˜ ์ ์šฉ
  • style :: ์„ ํƒ์ , list-style-type๊ณผ ๋™์ผํ•œ ๊ฐ’. <br/><br/><br/>

Reference

https://aboooks.tistory.com/262

๋ฐ˜์‘ํ˜•