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

Web/๐Ÿงฉ html + CSS

(12)
์ •๋ ฌ Tip 1. ์ˆ˜ํ‰ ๊ฐ€์šด๋ฐ ์ •๋ ฌ ์ž์‹ ์š”์†Œ์— marign : auto; ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ˆ˜ํ‰ ๊ฐ€์šด๋ฐ ์ •๋ ฌ์„ ํ•ฉ๋‹ˆ๋‹ค. 2. ์ˆ˜์ง ๊ฐ€์šด๋ฐ ์ •๋ ฌ ๋ถ€๋ชจ ์š”์†Œ์— display: flex; align-items: center; ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ˆ˜์ง ๊ฐ€์šด๋ฐ ์ •๋ ฌ์„ ํ•ฉ๋‹ˆ๋‹ค.
๋ฐ•์Šค ๋ชจ๋ธ ๋ฐ•์Šค ๋ชจ๋ธ(box model) ๋ชจ๋“  HTML ์š”์†Œ๋Š” ๋ฐ•์Šค๋ชจ์–‘์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ์ด๊ฒƒ์„ ๋ฐ•์Šค ๋ชจ๋ธ(box model)์ด๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ๋ฐ•์Šค ๋ชจ๋ธ์€ HTML ์š”์†Œ๋ฅผ ํŒจ๋”ฉ(padding), ํ…Œ๋‘๋ฆฌ(border), ๋งˆ์ง„(margin), ๋‚ด์šฉ(content)์œผ๋กœ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. 1. ๋‚ด์šฉ(content) : ํ…์ŠคํŠธ๋‚˜ ์ด๋ฏธ์ง€๊ฐ€ ๋“ค์–ด์žˆ๋Š” ๋ฐ•์Šค์˜ ์‹ค์งˆ์ ์ธ ๋‚ด์šฉ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. 2. ํŒจ๋”ฉ(padding) : ๋‚ด์šฉ๊ณผ ํ…Œ๋‘๋ฆฌ ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์ž…๋‹ˆ๋‹ค. ํŒจ๋”ฉ์€ ๋ˆˆ์— ๋ณด์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 3. ํ…Œ๋‘๋ฆฌ(border) : ๋‚ด์šฉ์™€ ํŒจ๋”ฉ ์ฃผ๋ณ€์„ ๊ฐ์‹ธ๋Š” ํ…Œ๋‘๋ฆฌ์ž…๋‹ˆ๋‹ค. 4. ๋งˆ์ง„(margin) : ํ…Œ๋‘๋ฆฌ์™€ ์ด์›ƒํ•˜๋Š” ์š”์†Œ ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์ž…๋‹ˆ๋‹ค. ๋งˆ์ง„์€ ๋ˆˆ์— ๋ณด์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ ์˜ˆ * Box Model *
ํ…Œ์ด๋ธ” ์†์„ฑ ํ…Œ์ด๋ธ”์— ๋‹ค์Œ ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ CSS ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1. border 2. border-collapse 3. border-top, border-bottom, border-right, border-left 4. td์˜ width, height 5. text-align 6. vertical-align 1. border ์†์„ฑ border ์†์„ฑ์œผ๋กœ ํ…Œ์ด๋ธ”์˜ ํ…Œ๋‘๋ฆฌ(border)๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๊ณผ ๋ฐ”๋‚˜๋‚˜ ๋”ธ๊ธฐ ์ˆ˜๋ฐ• ์ž๋‘ ์ฒด๋ฆฌ ํ‚ค์œ„ ์˜ค๋ Œ์ง€ ์ฐธ์™ธ 2. border-collapse ์†์„ฑ border-collapse ์†์„ฑ๊ฐ’์„ collapse๋กœ ์„ค์ •ํ•˜๋ฉด ํ•ด๋‹น ํ…Œ์ด๋ธ”์˜ ํ…Œ๋‘๋ฆฌ๋Š” ํ•œ ์ค„๋กœ ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค. ...์ƒ๋žต 3. border-top, border-bottom, border-right, borde..
ํฌ๊ธฐ CSS๋ฅผ ์ด์šฉํ•˜๋ฉด HTML ์š”์†Œ์˜ ํฌ๊ธฐ๋ฅผ ๋งˆ์Œ๋Œ€๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋Œ€ํ‘œ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š”๊ฒƒ์ด ์•„๋ž˜ ๋‘๊ฐ€์ง€ ์ž…๋‹ˆ๋‹ค. 1. width 2. height ๊ฐ€๋กœ์™€ ์„ธ๋กœ๋น„์œจ์„ ์กฐ์ ˆํ•ด ์›ํ•˜๋Š” ํฌ๊ธฐ๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํฌ๊ธฐ ๋‹จ์œ„ : ํผ์„ผํŠธ ๋ฐฑ๋ถ„์œจ ๋‹จ์œ„(%)๋Š” ๊ธฐ๋ณธ ํฌ๊ธฐ๋ฅผ 100%๋กœ ๋†“๊ณ , ๊ทธ์— ๋Œ€ํ•œ ์ƒ๋Œ€์ ์ธ ํฌ๊ธฐ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ๋น„์œจ์„ ์„ค์ •ํ•˜์ง€ ์•Š์„๋•Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฐฑ๋ถ„์œจ์€ ์ƒ๋Œ€์ ์€ ํฌ๊ธฐ์ž„์œผ๋กœ ๋ถ€๋ชจ ์š”์†Œ๊ฐ€ ํฌ๊ธฐ๋ฅผ ๊ฐ–๊ณ  ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๋กœ๋„ ์ ์šฉํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
background ์†์„ฑ background ์˜ ๋Œ€ํ‘œ์ ์ธ ์†์„ฑ 2๊ฐœ๋ฅผ ์†Œ๊ฐœํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 1. background-color ์†์„ฑ 2. background-image ์†์„ฑ 1. background-color ์†์„ฑ ๋ฐฐ๊ฒฝ์ƒ‰์„ ์˜๋ฏธํ•˜๋ฉฐ, ๊ฐ’์€ color ์†์„ฑ์˜ ํฌ๋งท์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. background-color 2. background-image ์†์„ฑ ๋ฐฐ๊ฒฝ์„ ์ด๋ฏธ์ง€๋กœ ์ง€์ •ํ•˜๋ฉฐ, url์— ๊ฒฝ๋กœ๋ฅผ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค. background-color
font ์†์„ฑ font ์†์„ฑ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. font-family ๊ธ€๊ผด font-style ์ดํƒค๋ฆญ์ฒด ๋“ฑ์˜ ๊ธ€๊ผด์˜ ์Šคํƒ€์ผ ์ง€์ • font-size ๊ธ€์ž ํฌ๊ธฐ font-weight ๊ธ€์ž ๋‘๊ป˜ line-height ์ค„ ๊ฐ„๊ฒฉ 1. font-family font-family ์†์„ฑ๊ฐ’์ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ธ€๊ผด๋กœ ์„ค์ •๋˜์–ด ์žˆ์œผ๋ฉด, ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์œ„์—์„œ๋ถ€ํ„ฐ ์ˆœ์„œ๋Œ€๋กœ ๊ธ€๊ผด์„ ์ฝ์–ด ๋“ค์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ์— ์ฒซ ๋ฒˆ์งธ๋กœ ์ฝ์–ด ๋“ค์ธ ๊ธ€๊ผด์ด ์—†์œผ๋ฉด ๋‹ค์Œ ๊ธ€๊ผด์„ ํ™•์ธํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. 2. font-style font-style ์†์„ฑ์€ ์ฃผ๋กœ ์ดํƒค๋ฆญ์ฒด๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋ฉฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด 3๊ฐ€์ง€์˜ ์†์„ฑ๊ฐ’์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค. 3. font-size font-size ๋Š” ๊ธ€์ž ํฌ๊ธฐ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. 4. font-weight font-weight ์†์„ฑ์€ ํ…์ŠคํŠธ๋ฅผ..
์ปฌ๋Ÿฌ CSS์—์„œ ์ƒ‰์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ธ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. 1. ์ƒ‰์ƒ ์ด๋ฆ„์œผ๋กœ ํ‘œํ˜„ 2. RGB ์ƒ‰์ƒ๊ฐ’์œผ๋กœ ํ‘œํ˜„ 3. 16์ง„์ˆ˜ ์ƒ‰์ƒ๊ฐ’์œผ๋กœ ํ‘œํ˜„ 1. ์ƒ‰์ƒ ์ด๋ฆ„์œผ๋กœ ํ‘œํ˜„ W3C์—์„œ ์ •์˜ํ•œ 16๊ฐœ์˜ HTML4 ํ‘œ์ค€ ์ƒ‰์ƒ ์ด๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 2. 16์ง„์ˆ˜ ์ƒ‰์ƒ๊ฐ’์œผ๋กœ ํ‘œํ˜„ 16์ง„์ˆ˜ ์ƒ‰์ƒ๊ฐ’์€ RGB ์ƒ‰์ƒ๊ฐ’์„ ๊ฐ๊ฐ 16์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ RGB ์ƒ‰์ƒ์˜ ๊ธฐ๋ณธ์ƒ‰(Red, Green, Blue)์€ ๊ฐ๊ฐ 00๋ถ€ํ„ฐ FF๊นŒ์ง€์˜ ๋ฒ”์œ„๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค. www.hipenpal.com/tool/html-color-charts-rgb-color-table-in-korean.php RGB์ƒ‰์ƒํ‘œ/16์ง„์ˆ˜ ์ปฌ๋Ÿฌ ์ฝ”๋“œํ‘œ - Hi!Penpal! HTML์ปฌ๋Ÿฌํ‘œ www.hipenpal.co..
๊ฒฐํ•ฉ ์„ ํƒ์ž ์ž์‹ ์„ ํƒ์ž(descendant selector) ์ž์‹ ์„ ํƒ์ž๋Š” ํ•ด๋‹น ์š”์†Œ์˜ ํ•˜์œ„ ์š”์†Œ ์ค‘์—์„œ ํŠน์ • ํƒ€์ž…์˜ ์š”์†Œ๋ฅผ ๋ชจ๋‘ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์„ ํƒ์ž1 ์„ ํƒ์ž2 { } ์„ ํƒ์ž1(๋ถ€๋ชจ์š”์†Œ) ์„ ํƒ์ž2(์ž์‹์š”์†Œ) ์‚ฌ์šฉ ์˜ˆ ์ž์‹ ์„ ํƒ์ž ์ ์šฉ X ์ž์‹ ์„ ํƒ์ž ์ ์šฉ test.html div h2 { color: blue; } test.css ์ž์‹ ์„ ํƒ์ž ์ ์šฉ X ์ž์‹ ์„ ํƒ์ž ์ ์šฉ