22. CSS3์ ๋ฆฌ์คํธ ๊พธ๋ฏธ๊ธฐ + ํ ์คํธ ์จ๊ธฐ๊ธฐ์ visibility + overflow ํ๋กํผํฐ + ์์ดํ ๊ณผ ๋ฐฐ๊ฒฝ์ + ๋ง์ปค ์์น ๋ฐ ์ข ๋ฅ
# visibility ์ ํ ์คํธ ์จ๊ธฐ๊ธฐ
- ๊ณต๊ฐ์ ์ฐจ์งํ๋, ํ ์คํธ๋ ๋ณด์ด์ง ์๊ฒ ์ค์ ๊ฐ๋ฅ
# overflow ํ๋กํผํฐ
- overflow ํ๋กํผํฐ์ ๋ค์ํ ์ต์ (hidden, visible, scroll)๋ค์ ํ์ฉํ์ฌ ๋ด์ฉ์ ์ถ๋ ฅ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ ์ ์๋ค.
+ ์ฒซ ๋ฒ์งธ ๋ฐ์ค๊ฐ ์ต์ hidden, ๋ ๋ฒ์งธ๋ visible, ์ธ ๋ฒ์งธ๋ scroll ์ ์ ์ฉํ ๊ฒฐ๊ณผ์ด๋ค.
# CSS3 ํ๋กํผํฐ์ ๋ฆฌ์คํธ ๊พธ๋ฏธ๊ธฐ
- ๋ฆฌ์คํธ ๋ชจ์์ ๊พธ๋ฐ ์ ์๋ CSS3 ํ๋กํผํฐ
ํ๋กํผํฐ | ์ค๋ช |
list-style-type | ์์ดํ ์ ๋ง์ปค ํ์ ์ ์ง์ ํ๋ ํ๋กํผํฐ |
list-style-image | ์์ดํ ์ ๋ง์ปค ์ด๋ฏธ์ง๋ฅผ ์ง์ ํ๋ ํ๋กํผํฐ |
list-style-position | ์์ดํ ๋ง์ปค์ ์ถ๋ ฅ ์์น๋ฅผ ์ง์ ํ๋ ํ๋กํผํฐ |
list-style | ์ 3๊ฐ ํ๋กํผํฐ์ ๊ฐ๋ค์ ํ ๋ฒ์ ์ง์ ํ ์ ์๋ ๋จ์ถ ํ๋กํผํฐ |
ex)
- background ํ๋กํผํฐ๋ก ๋ฆฌ์คํธ, ์์ดํ ์ ๋ฐฐ๊ฒฝ์ ์ ํ๊ธฐ
+ ๋ ธ๋ ๋ถ๋ถ์ด <ul>, ์ด๋ก ๋ถ๋ถ์ด <li>์์ญ์
+ ์ ์ฌ์ง์์ ๋ง์ปค๋ ์์ดํ ์ ๋ฐ์ ์์นํจ
- ๋ง์ปค ์์น์ list-style-position
: " list-style-position : inside ใ ฃ outside " ํ์์ ์ง์ผ ์ฌ์ฉ
ex)
- ๋ง์ปค ์ข ๋ฅ์ list-style-type
: "list-style-type : discใ ฃarmenianใ ฃcircleใ ฃcjk-ideographicใ ฃdecimalใ ฃgeogianใ ฃlower-alphaใ ฃlower-romanใ ฃsquareใ ฃupper-alphaใ ฃupper-romanใ ฃnone " ๋ฑ์ ํ์์ ์ง์ผ ์ฌ์ฉ\
ex 1) list-style-type : circle
ex 2) list-style-type : square
ex 3) list-style-type : none
ex 4) list-style-type : upper-roman
ex 5) list-style-type : lower-alpha
ex 6) list-style-type : decimal
- ์ด๋ฏธ์ง ๋ง์ปค์ list-style-image
: list-style-image ๋ ์ฌ์ฉ์๊ฐ ์ด๋ฏธ์ง ๋ง์ปค๋ฅผ ์์ฑํ ์ ์๊ฒ ํด์ฃผ๋ ํ๋กํผํฐ์
# ๋ง์ฐ์ค ์ปจํธ๋กค๊ณผ CSS3 ์คํ์ผ ์์ฉ
ex) ๋ฆฌ์คํธ๋ก ์ปดํจํฐ ์ธ์ด ๋์ดํด๋ณด๊ธฐ
+ ๋ฉ๋ด ์์ดํ ์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋ฉด ๊ธ์ ์์ด ๋ณ๊ฒฝ๋๋๋ก ์ค์ ํจ