๐ปWEB FrontEnd (66) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ ์ฌ๋ฐฑ(๋ง์ง, ํจ๋ฉ) ๊ด๋ จ ์์ฑ๋ค ์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค. ๋ชฉ์ฐจ 1. margin ์์ฑ 2. padding ์์ฑ ๊ฐ๋ฐ์ ๋๊ตฌ ์ฐฝ์์ margin๊ณผ padding์ ์์น๋ฅผ ํ์ธํ ์ ์๋ค. 1. margin ์์ฑ margin์ ํ์ฌ ์์ ์ฃผ๋ณ์ ์ฌ๋ฐฑ์ด๋ค. ์ ํ์ { margin: ํฌ๊ธฐ | ๋ฐฑ๋ถ์จ | auto } ์ ํ์ { margin-top: ํฌ๊ธฐ | ๋ฐฑ๋ถ์จ | auto } ์ ํ์ { margin-bottom: ํฌ๊ธฐ | ๋ฐฑ๋ถ์จ | auto } ์ ํ์ { margin-right: ํฌ๊ธฐ | ๋ฐฑ๋ถ์จ | auto } ์ ํ์ { margin-left: ํฌ๊ธฐ | ๋ฐฑ๋ถ์จ | auto } 1) margin์์ฑ์ ์์ฑ๊ฐ ๊ฐ์ margin์์ฑ์ ์ด์ฉํด ๋ง์ง ๊ฐ์ ํ๊บผ๋ฒ์ ์ค์ ํ ๋๋ ๊ฐ์ ๊ฐ์์ ๋ฐ๋ผ ์ด๋ ๋ฐฉํฅ์ ์ ์ฉ๋ ์ง ๊ฒฐ์ ๋๋ค. ์์ฑ ๊ฐ ๊ฐ์ ์ ์ฉ.. ํ ๋๋ฆฌ ๊ด๋ จ ์์ฑ๋ค ์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค. ๋ชฉ์ฐจ 1) ํ ๋๋ฆฌ ์คํ์ผ ์ง์ - border-style 2) ํ ๋๋ฆฌ ๋๊ป ์ง์ - border-width 3) ํ ๋๋ฆฌ ์์ ์ง์ - border-color 4) ํ ๋๋ฆฌ ์คํ์ผ ๋ฌถ์ด ์ง์ - border 6) ์ ํํ ์์์ ๊ทธ๋ฆผ์ ํจ๊ณผ ๋ด๊ธฐ - box-shadow 1. ํ ๋๋ฆฌ ๊ด๋ จ ์์ฑ๋ค ํ ๋๋ฆฌ๋ ํ ์คํธ ๋จ๋ฝ๋ฟ๋ง ์๋๋ผ ๊ทธ๋ฆผ์ด๋ ํ, ์์ ๋ฑ ์ฌ๊ฐ ํํ๋ฅผ ๊ฐ์ง ์ด๋ค ์์์๋ ๋ค์ํ๊ฒ ์ ์ฉํ ์ ์๋ค. 1) ํ ๋๋ฆฌ ์คํ์ผ ์ง์ - border-style ํ ๋๋ฆฌ ์คํ์ผ์ ๊ธฐ๋ณธ๊ฐ์ none์ด๊ธฐ ๋๋ฌธ์ ํ ๋๋ฆฌ๋ฅผ ๊ทธ๋ฆฌ๊ธฐ ์ํด์๋ ์ ์ผ ๋จผ์ ํ ๋๋ฆฌ ์คํ์ผ์ ์ง์ ํด์ผ ํ๋ค. ์ ํ์ { border-style: ์์ฑ ๊ฐ } ์์ฑ ๊ฐ ์ค๋ช none (๊ธฐ๋ณธ ๊ฐ) ํ ๋๋ฆฌ๊ฐ ๋ํ๋์ง ์๋๋ค. h.. CSS ๋ฐ์ค ๋ชจ๋ธ, ์ฝํ ์ธ ๊ด๋ จ ์์ฑ๋ค ์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค. ๋ชฉ์ฐจ 1. CSS ๋ฐ์ค ๋ชจ๋ธ 1) ๋ธ๋ก ๋ ๋ฒจ ์์์ ์ธ๋ผ์ธ ๋ ๋ฒจ ์์ 2) ๋ฐ์ค ๋ชจ๋ธ์ ๊ตฌ์ฑ 2. ์ฝํ ์ธ ๊ด๋ จ ์์ฑ๋ค 1) ์ฝํ ์ธ ์์ญ์ ํฌ๊ธฐ - width, height 2) ํ๋ฉด ๋ฐฐ์น ๋ฐฉ๋ฒ ๊ฒฐ์ - display 1. CSS ๋ฐ์ค ๋ชจ๋ธ CSS ๋ฐ์ค ๋ชจ๋ธ์ด๋ ์น ๋ฌธ์์ ๋ด์ฉ์ ๋ฐ์ค ํํ๋ก ์ ์ํ๋ ๋ฐฉ๋ฒ์ ๋งํ๋ค. 1) ๋ธ๋ก ๋ ๋ฒจ ์์์ ์ธ๋ผ์ธ ๋ ๋ฒจ ์์ - ๋ธ๋ก ๋ ๋ฒจ(block-level) ์์ ํ๊ทธ๋ฅผ ์ฌ์ฉํด ์์๋ฅผ ์ฝ์ ํ์ ๋ ํผ์ ํ ์ค์ ์ฐจ์ง(=๋๋น๊ฐ 100%)ํ๋ ์์์ด๋ค. ๋ธ๋ก ๋ ๋ฒจ ์์์ ์ผ์ชฝ์ด๋ ์ค๋ฅธ์ชฝ์ ๋ค๋ฅธ ์์๊ฐ ์ฌ ์ ์๋ค. ๋๋น๋ ๋ง์ง, ํจ๋ฉ ๋ฑ์ ์ด์ฉํด ํฌ๊ธฐ๋ ์์น ๋ฑ์ ์ด์ฉํด ํฌ๊ธฐ๋ ์์น๋ฅผ ์ง์ ํ๋ ค๋ฉด ๋ธ๋ก ๋ ๋ฒจ ์์์ฌ์ผ ํ๋ค. - ์ธ๋ผ์ธ ๋ ๋ฒจ(inl.. ๋ฐฐ๊ฒฝ ์คํ์ผ ์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค. ๋ชฉ์ฐจ 1) ๋ฐฐ๊ฒฝ ์ ์ง์ - background-color 2) ๋ฐฐ๊ฒฝ ์ ์ฉ ๋ฒ์ ์กฐ์ - background-clip 3) ์น ์์์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ๋ฃ๊ธฐ - background-image 4) ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ๋ฐ๋ณต ๋ฐฉ๋ฒ ์ง์ - background-repeat 5) ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ํฌ๊ธฐ ์กฐ์ - background-size 6) ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ์์น ์กฐ์ - background-position 7) ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ๋ฐฐ์นํ ๊ธฐ์ค ์กฐ์ - background-origin 8) ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ๊ณ ์ - background-attachment 9) ์์ฑ ํ๋๋ก ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ์ ์ด - background ๋ฐฐ๊ฒฝ ์คํ์ผ 1) ๋ฐฐ๊ฒฝ ์ ์ง์ - background-color background-color๋ ์น.. ํ ์คํธ ๊ด๋ จ ์คํ์ผ- ๋ชฉ๋ก ์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค. ๋ชฉ์ฐจ 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 ์ฑ์ด ์ฌ๊ฐํ - ์์ ์๋ ๋ชฉ๋ก์์ ์ซ.. ํ ์คํธ ๊ด๋ จ ์คํ์ผ- ๋ฌธ๋จ ์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค. ๋ชฉ์ฐจ 1) ๊ธ์ ์ฐ๊ธฐ ๋ฐฉํฅ ์ง์ - direction 2) ํ ์คํธ ์ ๋ ฌ - text-align 3) ์ ๋ ฌ ์ ๊ณต๋ฐฑ ์กฐ์ - text-justify 4) ํ ์คํธ ๋ค์ฌ ์ฐ๊ธฐ - text-indent 5) ์ค ๊ฐ๊ฒฉ ์กฐ์ - line-height 6) ๋์น๋ ํ ์คํธ ํ๊ธฐํ๊ธฐ - text-overflos ๋ฌธ๋จ ์คํ์ผ 1) ๊ธ์ ์ฐ๊ธฐ ๋ฐฉํฅ ์ง์ - direction ์ ํ์ { direction: ltr ๋๋ rtl} //ltr : left to right //rtl : right to left 2) ํ ์คํธ ์ ๋ ฌ - text-align ์ ํ์ { text-align: ์์ฑ ๊ฐ } ์์ฑ ๊ฐ ์ค๋ช start, end ํ์ฌ ํ ์คํธ ์ค์ ์์, ๋ ์์น์ ๋ง์ถ์ด ๋ฌธ๋จ์ ์ ๋ ฌํ๋ค. left, r.. ํ ์คํธ ๊ด๋ จ ์คํ์ผ- ํ ์คํธ ์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค. ๋ชฉ์ฐจ 1) ๊ธ์ ์ ์ง์ - color 2) ํ ์คํธ์ ์ค ํ์ o,x - text-decoration 3) ํ ์คํธ ๋·์๋ฌธ์ ๋ณํ - text-transform 4) ํ ์คํธ์ ๊ทธ๋ฆผ์ ํจ๊ณผ ์ถ๊ฐ - text-shadow 5) ๊ณต๋ฐฑ ์ฒ๋ฆฌ - white-space 6) ํ ์คํธ ๊ฐ๊ฒฉ ์กฐ์ - letter-spacing๊ณผ word-spacing ํ ์คํธ ์คํ์ผ 1) ๊ธ์ ์ ์ง์ - color ์ ํ์ { color: ์์} - ์ฌ์ฉํ ์ ์๋ ์์ ๊ฐ 16์ง์ rgb, hsl ์์ ์ด๋ฆ 2) ํ ์คํธ์ ์ค ํ์ o,x - text-decoration ์ ํ์ { text-decoration: none ๋๋ underline ๋๋ overline ๋๋ line-through } 3) ํ ์คํธ.. ํ ์คํธ ๊ด๋ จ ์คํ์ผ- ๊ธ๊ผด ์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค. ๋ชฉ์ฐจ 1) ๊ธ๊ผด ์ง์ - font-family ์์ฑ 2) ์น ํฐํธ ์ฌ์ฉ - font-face ์์ฑ 3) ๊ธ์ ํฌ๊ธฐ ์กฐ์ - font-size 4) ๊ธ์ ๊ตต๊ธฐ ์ง์ - font-weight 5) ์์ ๋๋ฌธ์๋ก ํ์ - font-variant 6) ๊ธ๊ผด ์์ฑ์ ํ๋๋ก ๋ฌถ์ด ํํ - font ๊ธ๊ผด ๊ด๋ จ ์คํ์ผ 1) ๊ธ๊ผด ์ง์ - font-family ์์ฑ [์๋์ฐ์ ๊ธฐ๋ณธ ๊ธ๊ผด]์ด ์๋๊ณ ์ค์น๋์ด ์์ง ์๋ค๋ฉด ํ๋ฉด์ ํ์ํ ์ ์๋ค. font-family์์ฑ์ ์์๋๋ค. ๋๋ฌธ์ ๋ฌธ์ ์์ ๋ชจ๋ ์์ ์์์ ๊ณ์ ๊ฐ์ ๊ธ๊ผด์ด ์ฌ์ฉ๋๋ค. ์ ์ฉ๋ ๊ธ๊ผด์ด ์๋ ๋ค๋ฅธ ๊ธ๊ผด์ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด ํ๊ทธ ์คํ์ผ์ด๋ ํด๋์ค ์คํ์ผ์ ์ด์ฉํด ํด๋น ์์์์ ๋ค๋ฅธ ๊ธ๊ผด๋ก ์ ์ฉํ๋ฉด ๋๋ค. ์ ํ์ {font-.. CSS3์ CSS๋ชจ๋ ์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค. ๋ชฉ์ฐจ CSS3 1) CSS3์ ๋ธ๋ผ์ฐ์ ์ ๋์ฌ(prefix) 2) ๋ธ๋ผ์ฐ์ ์ ๋์ฌ ์๋์ผ๋ก ๋ถ์ด๊ธฐ CSS3 CSS๋ ์น ๋ฌธ์์ ์ ๋ฐ์ ์ธ ์คํ์ผ์ ๋ฏธ๋ฆฌ ์ ์ฅํด ๋ ์คํ์ผ์ํธ์ด๋ค. CSS์ ์ ์ฅํด ๋๋ฉด ์น ํ์ด์ง์ ํ ๊ฐ์ง ์์๋ง ๋ณ๊ฒฝํด๋ ๊ด๋ จ๋๋ ์ ์ฒด ํ์ด์ง์ ๋ด์ฉ์ด ํ๊บผ๋ฒ์ ๋ณ๊ฒฝ๋๋ฏ๋ก, ๋ฌธ์ ์ ์ฒด์ ์ผ๊ด์ฑ์ ์ ์งํ ์ ์๊ณ ์์ ์๊ฐ๋ ๋จ์ถ๋๋ค. CSS3์ ๊ฒฝ์ฐ ๊ทธ๋ฆผ์ ํจ๊ณผ, ๊ทธ๋ผ๋ฐ์ด์ , ๋ณํ ๋ฑ ๊ทธ๋ํฝ ํธ์ง ํ๋ก๊ทธ๋จ์ผ๋ก ์ ์ํ ์ด๋ฏธ์ง๋ฅผ ๋์ฒดํ ์ ์๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์๋ค. ๋ํ ๋ค์ํ ์ ๋๋ฉ์ด์ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์ด ์ด๋๋น ํ๋์๋ฅผ ์ด๋ ์ ๋ ๋์ฒดํ๊ณ ์๋ค. 1) CSS3์ ๋ธ๋ผ์ฐ์ ์ ๋์ฌ(prefix) CSS3 ํ์ค ๊ท์ฝ์ด ์์ฑ๋์ง ์์ ๋ธ๋ผ์ฐ์ ๋ค์ด ์๋ก์ด CSS3์์ฑ์ ๋ถ๋ถ์ .. CSS๊ธฐ์ด ์ ๊ธฐ๋ณธ์ผ๋ก ๋ฐฐ์ด ๋ด์ฉ์ ๋๋ค. ๋ชฉ์ฐจ 1. ์คํ์ผ๊ณผ ์คํ์ผ ์ํธ 2. ์ฃผ์ ์ ํ์ 3. CSS ์คํ์ผ ์ฐ์ ์์ CSS(Cascading Style Sheets)๋ ํ ์คํธ ์์์ด๋ ํฌ๊ธฐ, ์ด๋ฏธ์ง ํฌ๊ธฐ๋ ์์น, ํ ์์, ๋ฐฐ์น ๋ฐฉ๋ฒ ๋ฑ ์น ๋ฌธ์์ ๋์์ธ ์์๋ฅผ ๋ด๋นํ๋ค. 1. ์คํ์ผ๊ณผ ์คํ์ผ ์ํธ 1) ์คํ์ผ ์น ๋ฌธ์์์ ์คํ์ผ์ด๋ HTML๋ฌธ์์์ ์์ฃผ ์ฌ์ฉํ๋ ๊ธ๊ผด์ด๋ ์์, ์ ๋ ฌ, ๊ฐ ์์๋ค์ ๋ฐฐ์น ๋ฐฉ๋ฒ ๋ฑ ๋ฌธ์์ ๊ฒ๋ชจ์ต์ ๊ฒฐ์ ์ง๋ ๋ด์ฉ๋ค์ ๊ฐ๋ฆฌํจ๋ค. - ํ์ ์ ํ์ selector : ์์ผ๋ก ๋ง๋ค ์คํ์ผ ๊ท์น์ ์ด๋์ ์ ์ฉํ ๊ฒ์ธ์ง๋ฅผ ๋ํ๋ธ๋ค. ์คํ์ผ ์์ฑ๊ณผ ์์ฑ ๊ฐ : ์ ํ์ ๋ค์์ ์ค๊ดํธ๊ฐ ์ค๊ณ ๊ทธ ์ฌ์ด์ {์์ฑ: ์์ฑ ๊ฐ}์ ์์ฑํด ์์ฑ์ ์ ์ฉํ ์ ์๋ค. 2) ์คํ์ผ ์ํธ ์คํ์ผ ์ํธ๋ ์ฌ๊ฑฐ ๊ฐ์.. ์ด์ 1 2 3 4 5 6 7 ๋ค์