๐บ Front End/- HTML,css,Javascript29 [CSS] CSS ์์ ์์ ๊ผญ ๊ฑฐ์ณ์ผํ๋ ํ์ ๊ณผ์ :: CSS Reset, HTML ์์ ์ด๊ธฐํ, ๋ฆฌ์ css ์ค๋์ ์น ๊ฐ๋ฐ์์ CSS ํํธ๋ฅผ ์์ ํ ๋ ๊ฑฐ์ณ์ผํ๋ ํ์ ๊ณผ์ ์ธ *Reset Css *์ ๋ํด์ ์์๋ณด๋ ค ํ๋ค. CSS Reset css reset์ HTML Element์ Default ๊ฐ๋ค์ ์์ ์ฃผ๋ ์์ ์ด๋ค. ์ผ๋ฐ์ ์ผ๋ก margin, font, padding, line, size๋ฑ๋ฑ๊ณผ ๊ฐ์ ์์ฑ์ ๊ฐ๋ค์ 0 ๋๋ none์ผ๋ก ๋ง๋ค์ด์ผ ํ๋ค. ์์์ ๋ณด์ด๋ค ์ถ์ด Firefox3์ IE7์ด ๋ณด์ฌ์ง๋ ๋ฐฉ์์ด ๋ฌ๋ผ ๊ฐ๋ฐ์๊ฐ ์๋ํ ๋๋ก ์น์ด ๋ณด์ฌ์ง์ง ์์ ๋๊ฐ ์๋ค. ์ด ๊ฒฝ์ฐ ์์์ ๋งํ ๋ฏ์ด ๋ชจ๋ Element์ ์์ฑ ๊ฐ๋ค์ ์์ ์ผ ํ๋ค. ์? ์น ํ์ค์ ์งํค๋ฉฐ ์์ ํด์ผ ํ๋ ํ๋ ๊ฐ๋ฐ ํ๊ฒฝ์์ IE๊ฐ ์๋ ๋ค๋ฅธ ์ฌ๋ฌ ๋ธ๋ผ์ฐ์ ์์ ๊ฐ๋ฐ์๊ฐ ์๋ํ ๋๋ก ๋ณด์ฌ์ ธ์ผ ํ๋ค๋ ์๊ตฌ์ฌํญ์ ์ ํ ์ฌํญ์ด ์๋ ํ.. 2020. 10. 6. [CSS] Css Box-Model๊ณผ box-sizing์ border-box ์์ฑ ์ง๋ ์๊ฐ์ ์ฐ๋ฆฌ๋ box-model์ ํฌ๊ธฐ ์์ฑ์ ๊ตฌํ๋ ์์ ์ ํ์๋ค. ํ์ง๋ง ์ง๋ ์๊ฐ์๋ ๋ง ํ๋ฏ์ด ๋ฐ์ค ๋ชจ๋ธ๋ง์ ์ ์ฉํ ํ ๋ฐ์ํ ์น์ ๋ง๋ค๊ธฐ ์ํด ํฌ๊ธฐ์ ๋จ์๋ฅผ px๊ฐ ์๋ % ๋จ์๋ก ์ ์ฉํ๋ค๊ณ ๊ฐ์ ํด๋ณด์. ๊ทธ๋ผ ์๋์ Element์ ์์ฑ ๊ฐ ๋จ์๋ px๊ฐ ์๋ %๊ฐ ๋์ด์ผ ํ๋ค. ๊ทธ๋ผ ์ ๋ง ์ ๋ง ์ ๋ง ๋ณต์กํด์ง๋ค. ํ๋ค๊ฒ ์ฐ๋ฆฌ๋ border, margin, padding ๊ฐ์ ๊ตฌํด์ ( ๋ฌผ๋ก ๊ทธ๋ ๊ฒ ํ๋ค์ง ์์ง๋ง ) width์ height์ ๊ณ์ฐ์์ ๋์ ํ์ฌ ๊ตฌํ์ง๋ง ์ด ๊ณ์ฐ์์ด %๊ฐ ๋ค์ด๊ฐ๋ฉด ๋จ์ + ๊ณ์ฐ์ผ๋ก ํ๋ค๋ค๋ ๊ฒ์ ์ ์ ์๋ค. ์ด๋ฌํ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ด์๋ค. ๋ฐ๋ก Box-sizing์ด๋ค. box-sizing ์์ ์ ๋ ๋จ์์์ ์๋ ๋จ์๋ก ๋ณ๊ฒฝํ๋ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๊ธฐ .. 2020. 10. 5. [CSS] Css Box-Modeling ์ฌ์ด์ฆ ๊ณ์ฐ ์ค๋์ Box-model์ ์ฌ์ด์ฆ ๊ณ์ฐ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณผ ๊ฒ์ด๋ค. Box-model์ ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ์ ๋ํด์ ๋ชจ๋ฅด๋ ์ฌ๋์ ํด๋น ๋งํฌ๋ก ๊ฐ์ ํ ๋ฒ ๊ฐ๋ณ๊ฒ ์ฝ๊ณ ์ค๋ ๊ฒ์ ์ถ์ฒํ๋ค. Box-Model Box ๋ชจ๋ธ์ ์ฌ์ฉํ ๋ ์ฐ๋ฆฌ๋ ๊ฐ Element์ border, padding, margin์ ์ด์ฉํ์ฌ ํฌ๊ธฐ๋ฅผ ์ง์ ํ๋ค. ์ค๋์ ํด๋น Element์ ํฌ๊ธฐ๋ฅผ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณผ ๊ฒ์ด๋ค. ์๋ฅผ ๋ค์ด ์๋์ ๊ฐ์ Element๊ฐ ์๋ค๊ณ ๊ฐ์ ํด๋ณด์. div { width: 50px; height: 50px; padding: 30px; border: 1px solid #ff margin: 30px; } ๊ณ์ฐํ๊ธฐ ๊ณ์ฐ๋ height์ width๊ฐ ๋ฐ๋ก ๊ณ์ฐ ๋์ด์ผ ํ๋ค. width height ๊ทธ๋ผ .. 2020. 10. 5. [CSS] margin, padding Definitions ์์ :: (margin, padding ์์) margin๊ณผ padding์ ์ค์ ๊ฐ ์์ css์์ margin๊ณผ padding์ ๊ฐ์ ๋ฃ์ด์ค ๋๋ ํฌ๊ฒ 2๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค. ์ง์ ์ง์ ํ๊ธฐ : margin-top: 10px, padding-left: 5px, margin: 10px ... ๊ฐ ์์ ์ง์ ํ๊ธฐ : margin: 5px 3px, padding: 1px 1px 1px 1px; ์ค๋์ ์ด ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ฌ์ฉ๋ฒ๊ณผ ์ฐจ์ด์ ์ ์์๋ณผ ๊ฒ์ด๋ค. ์ง์ ์ง์ ํ๊ธฐ margin: 10px margin-top: 10px; margin-right: 20px; margin-bottom: 15px; margin-left: 5px; ์ฒซ ๋ฒ์งธ๋ ์ํ์ข์ฐ ๋ชจ๋ 10px๋ก ์ง์ ํ๋ ๋ฐฉ์์ด๊ณ ๋๋จธ์ง๋ top, right, bottom, left๋ฑ์ ์ง์ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ด๋ค.. 2020. 10. 5. [CSS] ์ธ๋ จ๋ Layout ๊ตฌ์ฑ์ ์ํ Flexbox ๊ฐ๋ ๋ฐ ์ถ์ฒ ํ์ต ์ฌ์ดํธ ํด๋น ํฌ์คํ ์์ flex์ ๋ํ ์ค๋ช ์ ๊ฐ๋จํ๊ฒ ํ๊ณ ์ flex๋ฅผ ์ฌ์ฉํด์ผํ๊ณ ์ด๋ค ์ฅ์ ์ด ์๋์ง ์ค๋ช ํ ๊ฒ์ ๋๋ค. ์์ธํ ์ฝ๋ ์ค๋ช ๊ณผ ์์ฑ๋ค์ ๋ํด์๋ ๋์ฑ ์ ์ ๋ฆฌ๋ ์ฌ์ดํธ์ ํด๋น flex๋ฅผ ์ฐ์ตํ ์ ์๋ ์ฌ์ดํธ๋ฅผ ์ถ์ฒํ๋ ๊ตฌ์ฑ์ ํ์์ต๋๋ค. ์ด๋ฒ ์๊ฐ์๋ Flexbox Layout์ ๋ํด์ ์์๋ณผ ๊ฒ์ด๋ค. ์ง๋ ์๊ฐ์์ ์ฐ๋ฆฌ๋ display ์์ฑ๋ค์ ๋ํด์ ์์๋ณด๋ฉฐ inline-block๋ ๋ฌธ์ ์ ์ด ์๋ค๊ณ ํ๋ค. ๋ง์ฝ div ํ๊ทธ 5๊ฐ๊ฐ inline-block์ผ๋ก ์ง์ ๋์ด ์๋ค๊ณ ์๊ฐํด๋ณด์. ์ฐ๋ฆฌ๋ ๋ฐฐ๊ฒฝ ์์ผ๋ก wheat์ ์ฃผ๊ณ 300 px๋ก ์คํ์ผ๋ง์ ํ๊ณ , ํ๋ฉด์๋ ๋ค์๊ณผ ๊ฐ์ด ๋์๋ค. ์ผ๋จ ๋ฌธ์ ์ ์ด ์ข ๋ณด์ธ๋ค. ์ฐ๋ฆฐ div ์ฌ์ด์ ๊ฐ๊ฒฉ์ ๋์ฐ์ง ์์๋๋ฐ ๊ฐ๊ฒฉ์ด ์๊ฒผ๋ค ์ฐ๋ฆฐ 5๊ฐ์ div๋ฅผ .. 2020. 10. 4. [CSS] CSS Display ์์ฑ (block, inline, inline-block) ์ค๋์ CSS์ Display ์์ฑ์ ๋ํด์ ์์๋ณผ ๊ฒ์ด๋ค. Display ์์ฑ์ ์ ๋ง ๊ฐ๋จํ๋ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์์๋ณด์. Display display ์์ฑ์ HTML ์์๋ฅผ ์ด๋ป๊ฒ ๋ณด์ฌ์ค ๊ฒ์ธ์ง๋ฅผ ๊ฒฐ์ ํ๋ค. ์ฃผ๋ก 4๊ฐ์ง ์์ฑ์ด ์ฐ์ด๋๋ฐ, ๊ฐ๊ฐ์ ํ๊ทธ๋ง๋ค(div, p, a, span) ๊ธฐ๋ณธ ๊ฐ์ด ๋ค๋ฅด๋ค. none : ๋ณด์ด์ง ์์ block : ๋ธ๋ก ๋ฐ์ค inline : ์ธ๋ผ์ธ ๋ฐ์ค inline-block : block๊ณผ inline์ ์ค๊ฐ ํํ none ์์๋ฅผ ๋ ๋๋งํ์ง ์๋๋ก ์ค์ ํ๋ค. ์ด๊ฒ ์กฐ๊ธ ์ฌ๋ฐ๋๊ฒ, display๋ฅผ none์ผ๋ก ์ค์ ํ๋ฉด ํ๋ฉด์ ์์ ์ฐจ์งํ์ง๋ ์๋๋ค. block block์ width ์์ญ์ ๋ชจ๋ 100%๋ก ์ฑ์ฐ๋ฉฐ block ๋ค์์ ๋ฑ์ฅํ๋ ํ๊ทธ๋ ์ค๋ฐ๊ฟ์ด ๋ ๊ฒ ์ฒ๋ผ ๋ณด์ธ๋ค. b.. 2020. 10. 4. ์ด์ 1 2 3 4 5 ๋ค์