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

๐Ÿ’ปWEB FrontEnd/CSS3

ํ…์ŠคํŠธ ๊ด€๋ จ ์Šคํƒ€์ผ- ๋ชฉ๋ก

<Do it! HTML5+CSS3>์„ ๊ธฐ๋ณธ์œผ๋กœ ๋ฐฐ์šด ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

 

๋ชฉ์ฐจ

  • 1) ๋ชฉ๋ก์˜ ๋ถˆ๋ฆฟ๊ณผ ๋ฒˆํ˜ธ ์Šคํƒ€์ผ ์ง€์ • - list-style-type
  • 2) ๋ถˆ๋ฆฟ ๋Œ€์‹  ์ด๋ฏธ์ง€ ๋„ฃ๊ธฐ - list-style-image
  • 3) ๋ชฉ๋ก์— ๋“ค์—ฌ ์“ฐ๋Š” ํšจ๊ณผ ๋‚ด๊ธฐ - list-style-position
  • 4) ๋ชฉ๋ก ์†์„ฑ ํ•œ๊บผ๋ฒˆ์— ํ‘œ์‹œํ•˜๊ธฐ - list-style

 

๋ชฉ๋ก ์Šคํƒ€์ผ

1) ๋ชฉ๋ก์˜ ๋ถˆ๋ฆฟ๊ณผ ๋ฒˆํ˜ธ ์Šคํƒ€์ผ ์ง€์ • - list-style-type

์ˆœ์„œ ์—†๋Š” ๋ชฉ๋ก์˜ ๊ฒฝ์šฐ, ๋ชฉ๋ก ์•ž์— ๋‹ค์–‘ํ•œ bullet์„ ๋„ฃ์„ ์ˆ˜ ์žˆ๊ณ  ์ˆœ์„œ ๋ชฉ๋ก์—์„œ๋Š” ๋ฒˆํ˜ธ ์Šคํƒ€์ผ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

์„ ํƒ์ž { list-style-type: ์†์„ฑ ๊ฐ’ }

 

- ์ˆœ์„œ ์—†๋Š” ๋ชฉ๋ก์—์„œ ๋ถˆ๋ฆฟ ์ง€์ •

์†์„ฑ ๊ฐ’ ์„ค๋ช…
none ๋ถˆ๋ฆฟ ์—†์• ๊ธฐ
disc ์ฑ„์šด ์›
circle ๋นˆ ์›
square ์ฑ„์šด ์‚ฌ๊ฐํ˜•

 

- ์ˆœ์„œ ์žˆ๋Š” ๋ชฉ๋ก์—์„œ ์ˆซ์ž ๋ชจ์–‘ ์ง€์ •

์†์„ฑ ๊ฐ’ ์„ค๋ช… ์˜ˆ์‹œ
dicimal 1๋กœ ์‹œ์ž‘ํ•˜๋Š” ์‹ญ์ง„์ˆ˜ 1, 2, 3, ...
decimal-leading-zero ์•ž์— 0์ด ๋ถ™๋Š” ์‹ญ์ง„์ˆ˜ 01, 02, 03, ...
lower-roman ์†Œ๋ฌธ์ž ๋กœ๋งˆ ์ˆซ์ž โ…ฐโ…ฑโ…ฒโ…ณ
upper-roman ๋Œ€๋ฌธ์ž ๋กœ๋งˆ ์ˆซ์ž

โ… โ…กโ…ขโ…ฃ

lower-alpha ๋˜๋Š” lower-latin ์†Œ๋ฌธ์ž ์•ŒํŒŒ๋ฒณ a, b, c, d, e, ...
upper-alpha ๋˜๋Š” upper-latin ๋Œ€๋ฌธ์ž ์•ŒํŒŒ๋ฒณ  A, B, C, D, E, ...

 

 

2) ๋ถˆ๋ฆฟ ๋Œ€์‹  ์ด๋ฏธ์ง€ ๋„ฃ๊ธฐ - list-style-image

์„ ํƒ์ž { list-style-image: url(์ด๋ฏธ์ง€๊ฒฝ๋กœ) }

 

 

3) ๋ชฉ๋ก์— ๋“ค์—ฌ ์“ฐ๋Š” ํšจ๊ณผ ๋‚ด๊ธฐ - list-style-position

list-style-position์†์„ฑ์„ ์ด์šฉํ•˜๋ฉด ์‹ค์ œ ๋‚ด์šฉ์ด ์‹œ์ž‘๋˜๋Š” ์œ„์น˜์— ๋ถˆ๋ฆฟ์ด๋‚˜ ๋ฒˆํ˜ธ๋ฅผ ํ‘œ์‹œํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ™”๋ฉด์—๋Š” ๋ถˆ๋ฆฟ์ด๋‚˜ ๋ฒˆํ˜ธ๊ฐ€ ์ข€ ๋” ์•ˆ์ชฝ์œผ๋กœ ๋“ค์—ฌ ์จ์ง„ ๋“ฏํ•œ ํšจ๊ณผ๊ฐ€ ๋‚˜ํƒ€๋‚œ๋‹ค. 

์„ ํƒ์ž { list-style-position: ์†์„ฑ ๊ฐ’ }
์†์„ฑ ๊ฐ’ ์„ค๋ช…
inside ๋ถˆ๋ฆฟ์ด๋‚˜ ์ˆซ์ž๋ฅผ ์•ˆ์ชฝ์œผ๋กœ ๋“ค์—ฌ ์“ด๋‹ค.
outside ๊ธฐ๋ณธ ๊ฐ’์œผ๋กœ ๋ถˆ๋ฆฟ์ด๋‚˜ ์ˆซ์ž๋ฅผ ๋ฐ–์œผ๋กœ ๋‚ด์–ด ์“ด๋‹ค.

 

 

4) ๋ชฉ๋ก ์†์„ฑ ํ•œ๊บผ๋ฒˆ์— ํ‘œ์‹œํ•˜๊ธฐ - list-style

ul {
  list-style-type: lower-alpha;
  list-style-position: inside;
}

//๋ชฉ๋ก ์†์„ฑ ํ•œ๊บผ๋ฒˆ์— ํ‘œ์‹œ
ul {
  list-style: lower-alpha, inside;
}