CSS 8

HTML & CSS flex์ •๋ฆฌ(2)

์˜ค๋Š˜์€ HTML & CSS flex ์ •๋ฆฌ๋ฅผ ๋” ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. flex-basis, flex-grow, flex-shrink์— ๋Œ€ํ•ด์„œ์š”. ๋‚ด์šฉ์€ beam camp์˜ ๊ฐ•์‚ฌ๋‹˜์˜ ๊ฐ•์˜๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ๋‚ด์šฉ์„ ์›ํ•˜์‹œ๋ฉด https://www.youtube.com/@veamcamp flex-basis ์ดˆ๊ธฐ ๊ฐ’์„ ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ํ‚ค์›Œ๋“œ์ธ flex-basis๋ถ€ํ„ฐ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํ•˜์ˆ™์ง‘์— 3๋ช…์ด ๊ฐ™์ด ์‚ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์นœ๊ตฌ๋“ค์ด ์‚ด๊ณ  ์žˆ๋Š” ๋ฐฉ์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆฌ๊ณ  ์‹ถ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”??? width๋ฅผ ์ฃผ๋Š” ๋ฐฉ๋ฒ•๊ณผ flex-basis์˜ ๊ฐ’์„ ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค! ๋ฐฉ์ด ๋„“์–ด ์กŒ๋„ค์š”. ใ…Žใ…Ž ๊ทธ๋Ÿผ ๋‘˜(flex-basis, width)์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ผ๊นŒ์š”??? ์ฐจ์ด๋Š” ์ถ•์— ์žˆ์Šต๋‹ˆ๋‹ค. flex-direction์ด row..

CSS (๋™์  ๊ฐ€์ƒ && ์†์„ฑ)์„ ํƒ์ž

button ๋™์  ๊ฐ€์ƒ ์ƒ์„ฑ์ž ์†์„ฑ ์„ ํƒ์ž button ์‚ฌ์šฉ์ž๊ฐ€ ํด๋ฆญํ• ์ˆ˜ ์žˆ๋Š” ์š”์†Œ์ž…๋‹ˆ๋‹ค. form ๋‚ด๋ถ€๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฒ„ํŠผ์ด ํ•„์š”ํ•œ ๊ณณ์ด๋ผ๋ฉด ์–ด๋””์—๋“  ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. button /* disabled: ๋ˆ„๋ฅด๊ฑฐ๋‚˜ ํด๋ฆญํ•˜๋Š” ๊ฒƒ์„ ๋ง‰์Šต๋‹ˆ๋‹ค. */ button ๋™์  ๊ฐ€์ƒ ์„ ํƒ์ž :active ํด๋ฆญ์‹œ ํ™œ์„ฑํ™”(๋ˆ„๋ฅด๊ณ  ์žˆ๋Š” ๋™์•ˆ) :visited ์‚ฌ์šฉ์ž๊ฐ€ ์ด๋ฏธ ๋ฐฉ๋ฌธํ•œ ๋งํฌ์ผ ๊ฒฝ์šฐ ํ•ด๋‹น ์ƒํƒœ์— ๋งŒ์กฑํ•ฉ๋‹ˆ๋‹ค ์›น๋ธŒ๋ผ์šฐ์ €์˜ ๋ฐฉ๋ฌธ๊ธฐ๋ก ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. a:visited { color: skyblue; } :disabled ๋น„ํ™œ์„ฑํ™” ๋œ ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค :hover ๋งˆ์šฐ์Šค ์ปค์„œ๋ฅผ ์š”์†Œ์— ์˜ฌ๋ ค๋‘์—ˆ์„ ๋•Œ button:hover { background: skyblue; } :focus focus ๋ฐ›์€ ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค .btn:..

CSS ์ดˆ๊ธฐ ๊ฐ’ (initial value)

HTML๊ณผ CSS๋ฅผ ํ†ตํ•ด ํ™ˆํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๋‹ค ๋ณด๋ฉด ๋‚ด๊ฐ€ ์›ํ•˜์ง€ ์•Š๋Š” ๊ณณ์— ํŒจ๋”ฉ๊ณผ ๋งˆ์ง„ ํ˜น์€ ๋†’์ด๊ฐ’์ด ๋“ค์–ด๊ฐ€ ์žˆ๋Š” ๊ฒฝํ—˜๋“ค์„ ๋งŽ์ด ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ฒฝํ—˜ ๋“ค์„ ํ•˜๋ฉด ๋ณดํ†ต์„ ๊ทธ๋ƒฅ ์ง€๋‚˜ ๊ฐ€๊ฑฐ๋‚˜ ๋ณ„ ์ƒ๊ฐ ์—†์ด ์ดˆ๊ธฐํ™”๋ฅผ ํ•ด์ฃผ๊ฒŒ ๋˜์ฃ . ์ €๋„ ๋ณ„์ƒ๊ฐ ์—†์ด ์ง€๋‚˜๊ฐ“๋˜ ๊ฒƒ๋“ค์ธ๋ฐ ์˜ค๋Š˜์€ ๋‹น์—ฐํ•˜๊ฒŒ ์ƒ๊ฐํ•˜์ง€ ์•Š๊ณ  ์ •๋ฆฌ๋ฅผ ํ•œ๋ฒˆ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‹น์—ฐํ•˜๊ฒŒ๋„ ๋ชจ๋“  ํ”„๋กœํผํ‹ฐ์— ๋Œ€ํ•ด ์ •๋ฆฌ ํ•  ์ˆ˜๋Š” ์—†์„ ๊ฒ๋‹ˆ๋‹ค. ํฌ๊ฒŒ initial value๊ฐ€ ๋ญ”์ง€ ๊ทธ๋ฆฌ๊ณ  initial value๋ฅผ ๋งž์ด ํ–ˆ์„ ๋–„ ์–ด๋–ป๊ฒŒ ๋Œ€์ฒ˜ํ•˜๊ณ  ๋˜ ์–ด๋–ค ๋•Œ ๋Œ€์ฒ˜ ํ•˜์ง€ ์•Š๋Š”์ง€์— ๋Œ€ํ•œ ์†Œ๊ฐœ๋ฅผ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. initial value๊ฐ€ ๋ญ˜๊นŒ? initial value๋ž€ ๋ง ๊ทธ๋Œ€๋กœ CSS์˜ ์ดˆ๊ธฐ ๊ฐ’์ž…๋‹ˆ๋‹ค. ๋ญ”์ง€ ์ด๋ฏธ์ง€๋ฅผ ํ†ตํ•ด์„œ ํ™•์ธํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์œ„์˜ ๋‘ ์ด๋ฏธ์ง€์˜ ์ฐจ์ด๊ฐ€ ๋ณด์ด์‹œ๋‚˜์š”?..

HTML & CSS flex ์ •๋ฆฌ

์›นํŽ˜์ด์ง€ ํ˜น์€ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ™”๋ฉด์„ ๋งŒ๋“ค๋•Œ ์šฐ๋ฆฌ๋Š” ์ˆ˜ํ‰์  ์š”์†Œ๋“ค์— ๋Œ€ํ•œ ๋ฐฐ์น˜๋ฅผ ํ• ๋•Œ ๊ณ ๋ฏผ์„ ํ•ฉ๋‹ˆ๋‹ค. float, grid, flex์ค‘์— ์–ด๋–ค ๊ฒƒ์„ ์‚ฌ์šฉํ• ์ง€์— ๋Œ€ํ•œ ๊ฒƒ์„ ๋ง์ด์ฃ . ์šฐ๋ฆฌ๊ฐ€ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ์š”์†Œ๋“ค ์˜ˆ๋ฅผ ๋“ค์–ด div, p, footer๋“ฑ์€ ๋ธ”๋Ÿญ์˜ ๊ฐœ๋…์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด ์นœ๊ตฌ๋“ค์€ ๋ธ”๋Ÿญ์š”์†Œ๋กœ ํ™”๋ฉด์˜ width๋ฅผ ๋‹ค ์ฐจ์ง€ํ•ด ๋ฒ„๋ฆฝ๋‹ˆ๋‹ค. ์š”์†Œ๋“ค์„ ์˜†์— ๋‘์ง€ ์•Š๊ณ  ๋ฐ‘์—(?)๋‘์ฃ . ์ด๋Ÿฐ ๋น„ ์‚ฌ๊ต์ ์ธ ์นœ๊ตฌ๋“ค์„ ์‚ฌ๊ต์ ์œผ๋กœ ๋งŒ๋“ค์ˆ˜ ์žˆ๋Š” flex์— ๋Œ€ํ•œ ์„ค๋ช…์„ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€์—์„œ ์ฃผ์ถ•๊ณผ ๊ต์ฐจ์ถ• flex-direction์ด ๋ณด์ด์‹œ๋‚˜์š”??? ์ด๊ฒƒ๋“ค์€ ํ™”๋ฉด์— ๋ณด์ด๋Š” ์ปจํ…Œ์ด๋„ˆ๋“ค ์ฆ‰ ์š”์†Œ๋“ค์„ ์–ด๋–ป๊ฒŒ ๋ฐฐ์น˜ํ•˜๋А๋ƒ์— ์ค‘์š”ํ•œ ํ‚ค์›Œ๋“œ ๋“ค์ž…๋‹ˆ๋‹ค. flex-direction ์ปจํ…Œ์ด๋„ˆ ๋‚ด ์•„์ดํ…œ์„ ๋ฐฐ์น˜ํ•  ๋•Œ ์ฃผ์ถ• ๋ฐ ๋ฐฉํ–ฅ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค..

HTML & CSS float ์ •๋ฆฌ

์ด๋ ‡๊ฒŒ ์ƒ๊ธด box layout์„ ์ •๋ฆฌํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ๋ ๊นŒ์š”?? ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ๊ฒ ์ง€๋งŒ. float ์†์„ฑ๊ณผ float์„ ์‚ฌ์šฉํ•˜์—ฌ ์œ„์˜ layout์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค ๐Ÿ˜‰. float์˜ ์‚ฌ์ „์  ์˜๋ฏธ๋Š” "๋œจ๋‹ค"์ž…๋‹ˆ๋‹ค. div๋Š” ๋ธ”๋Ÿญ ์š”์†Œ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ์— ๋ฐ•์Šค์˜ ์˜ค๋ฅธ์ชฝ์— ํ…์ŠคํŠธ๋Š” ์˜ค์ง€ ๋ชปํ•˜์ฃ . ํ•˜์ง€๋งŒ ๊ทธ๊ฑธ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ๊ฒƒ์ด float์š”์†Œ์ž…๋‹ˆ๋‹ค. float ์š”์†Œ์˜ ์ •ํ™•ํ•œ ์ •์˜๋Š” "ํ•œ ์š”์†Œ๊ฐ€ ๋ณดํ†ต ํ๋ฆ„์œผ๋กœ๋ถ€ํ„ฐ ๋น ์ ธ ํ…์ŠคํŠธ ๋ฐ ์ธ๋ผ์ธ ์š”์†Œ๊ฐ€ ๊ทธ ์ฃผ์œ„๋ฅผ ๊ฐ์‹ธ ํ•ด๋‹น ์š”์†Œ์— ์ขŒ ์šฐ์ธก์— ๋ฐฐ์น˜ ๋˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค." ์ž…๋‹ˆ๋‹ค. https://developer.mozilla.org/ko/docs/Web/CSS/float float - CSS: Cascading Style Sheets | MDN CSS ์†์„ฑ(p..

Box-decorating with CSS, HTML

์ฃผ๋ง๋™์•ˆ ๋ฉ‹์Ÿ์ด ์‚ฌ์ž์ฒ˜๋Ÿผ ํ”„๋ก ํŠธ ์—”๋“œ ์Šค์ฟจ์—์„œ ๊ฐ„๋‹จํ•œ ๊ณผ์ œ๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค!. ๋ฐ•์Šค ๊พธ๋ฏธ๊ธฐ ์ธ๋ฐ์š”. ํ•œ๋ฒˆ ๋“ค์–ด๊ฐ€ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 1๋ฒˆ์งธ ๋ฐ•์Šค ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 2๋ฒˆ ์งธ ์‚ฌ์ง„์„ ๋ณด์‹œ๋ฉด 3๊ฐ€์ง€์˜ ์ƒ‰์„ ๊ฐ–๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒ‰์— ๊ฒ€์€ ํ…Œ๋‘๋ฆฌ๋Š” border๋ฅผ ์ค˜์„œ ๋งŒ๋“ค ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์€๋ฐ ์ค‘๊ฐ„์— ํšŒ์ƒ‰ ๋ถ€๋ถ„์€ ์–ด๋–ป๊ฒŒ ํ• ์ง€ ๊ฐ์ด ์ž˜ ์˜ค์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ณ ๋ฏผํ•œ ๊ฒฐ๊ณผ div์•ˆ์— div๋ฅผ ๋‘ฌ์„œ ๋”ฐ๋กœ border๋ฅผ ์ฃผ๋Š”๊ฒƒ ๋ฐ–์— ์ƒ๊ฐ์ด ๋‚˜์ง€ ์•Š์•„ ๊ทธ๋Ÿฐ ์‹์œผ๋กœ ๊ตฌํ˜„ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. HTML & CSS .Fbox { border: 5px solid black; background-color: #343F50; } .innerBox { box-sizing: border-box; border-top: 3px sol..

HTML CSS ๊ธฐ์ดˆ(2) ์•…์ฆ‰์ฐธ

๋ธ”๋ก๋ ˆ๋ฒจ ์š”์†Œ vs ์ธ๋ผ์ธ ๋ ˆ๋ฒจ ์š”์†Œ Block ๋ถ€๋ชจ ์š”์†Œ์˜ ์ „์ฒด ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜์—ฌ ๋ธ”๋ก์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์–ธ์ œ๋‚˜ ์ƒˆ๋กœ์šด ์ค„์—์„œ ์‹œ์ž‘. ์•ฝ์ธก์œผ๋กœ ์ตœ๋Œ€ํ•œ ๋Š˜์–ด๋‚˜ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๋„ˆ๋น„๋ฅผ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค. width, height ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๊ณ , padding, border, margin ์†์„ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Inline ํ•ญ์ƒ ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ ๋‚ด์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ฝ˜ํ…์ธ ์— ๋”ฐ๋ผ ํ• ๋‹น๋œ ๊ณต๊ฐ„๋งŒ์„ ์ฐจ์ง€ ํ•ฉ๋‹ˆ๋‹ค. width, hegiht ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์—†๊ณ , padding, borer, margin ์†์„ฑ์„ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ƒํ•˜ margin์†์„ฑ์€ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค!. hello world! hello world! hello world! hello world! hello world! hello world! pa..

HTML CSS ๊ธฐ์ดˆ(1) ์•…์ฆ‰์ฐธ

HTML ๋ฌธ์„œ ํ•ด๋ถ€! ์ด ๋ฌธ์„œ๋Š” html Living standard ๋ฌธ์„œ! ๋ผ๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. ์‚ฌ์‹ค ๋ช…์‹œ ํ•˜์ง€ ์•Š์•„๋„ ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. HTML ๋ฌธ์„œ์˜ ์ตœ์ƒ๋‹จ์˜ ์š”์†Œ ์ž…๋‹ˆ๋‹ค. DOM ๊ตฌ์กฐ์—์„œ ๋ฃจํŠธ๋ฅผ ๋‹ด๋‹น ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. lang ์†์„ฑ์„ ํ†ตํ•ด ํ•ด๋‹น ํŽ˜์ด์ง€์˜ ์ฃผ ์–ธ์–ด๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ธ์–ด์ฝ”๋“œ(์†Œ๋ฌธ์ž)-๊ตญ๊ฐ€์ฝ”๋“œ(๋Œ€๋ฌธ์ž). ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์ด๋Š” ์˜์—ญ ์ž…๋‹ˆ๋‹ค. css๋ž€? CSS๋Š” Cascading Style Sheets์˜ ์•ฝ์ž์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์ž‘์„ฑํ•œ HTML์˜ ์Šคํƒ€์ผ, ๋ ˆ์ด์•„์›ƒ ๋“ฑ์„ ๊พธ๋ฏธ๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ž‘์„ฑ๋ฐฉ๋ฒ• css๋ฅผ ์‚ฌ์šฉํ•˜๋Š” 3๊ฐ€์ง€ ๋ฐฉ๋ฒ•!!! 1) ์ธ๋ผ์ธ ๋ฐฉ์‹ hello world! 2) ๋‚ด๋ถ€ ์Šคํƒ€์ผ h1 { background-color: red; } hello world! 3) ..