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

CSS

(15)
[ํ”„๋ก ํŠธ์—”๋“œ ์ž…๋ฌธ] ์Šค๋ฒ… ๋žœ๋”ฉํŽ˜์ด์ง€ PJT . Section(๋ณต์Šตํ•„์š”)_ Day+19~ ๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
[ํ”„๋ก ํŠธ์—”๋“œ ์ž…๋ฌธ] ์Šค๋ฒ… ๋žœ๋”ฉํŽ˜์ด์ง€ PJT . Badge ๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
[ํ”„๋ก ํŠธ์—”๋“œ ์ž…๋ฌธ] ์Šค๋ฒ… ๋žœ๋”ฉํŽ˜์ด์ง€ PJT . header _ Day+13~16 ๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
[ํ”„๋ก ํŠธ์—”๋“œ ์ž…๋ฌธ] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ JS Prev. _ Day+11 ๊ฐœ์š” 1) ํ‘œ๊ธฐ๋ฒ• dash-case(kebab-case) snake_case camelCase ParvelCase dash-case(kebab-case) html css ์—์„œ ์‚ฌ์šฉ the-quick-brown-fox-jumps-over-the-lazy-dog ์ปดํ“จํ„ฐ๋Š” ์ด ๋ฌธ์žฅ์„ ๊ทธ๋ƒฅ ํ•˜๋‚˜์˜ ๋‹จ์–ด๋กœ ์ฝ์ง€๋งŒ, ์ด๊ฑธ ๋ณด๋Š” ์‚ฌ๋žŒ์€ ๋ฌธ์žฅ ๋„์–ด์“ฐ๊ธฐ๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Œ\ snake_case) html css ์—์„œ ์‚ฌ์šฉ the_quick_brown_fox_jumps_over_the_lazy_dog camelCase JS (๋Œ€๋ถ€๋ถ„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ์˜ ํ‘œ๊ธฐ๋ฒ•) theQuickBrownFoxJumpsOverTheLazyDog PascalCase JS (new ์ƒ์„ฑ์ž ์‚ฌ์šฉ ์‹œ ๋“ฑ์˜ ํŠน์ด์ƒํ™ฉ์— ์‚ฌ์šฉ) TheQuickBrownFox..
[ํ”„๋ก ํŠธ์—”๋“œ ์ž…๋ฌธ] CSS Properties ์†์„ฑ(3) - transition__Day+9 ์ „ํ™˜ transition: ์†์„ฑ๋ช… ์ง€์†์‹œ๊ฐ„ ํƒ€์ด๋ฐํ•จ์ˆ˜ ๋Œ€๊ธฐ์‹œ๊ฐ„; (๋‹จ์ถ•ํ˜•์œผ๋กœ ์ž‘์„ฑ ์‹œ, '์ง€์†์‹œ๊ฐ„' ์†์„ฑ์€ ํ•„์ˆ˜ ํฌํ•จ) (์š”์†Œ์˜ ์ „ํ™˜(์‹œ์ž‘๊ณผ ๋) ํšจ๊ณผ๋ฅผ ์ง€์ •ํ•˜๋Š” ๋‹จ์ถ• ์†์„ฑ) 1. transition-property (์ „ํ™˜ ํšจ๊ณผ๋ฅผ ์‚ฌ์šฉํ•  ์†์„ฑ์ด๋ฆ„์„ ์ง€์ •) all : ๋ชจ๋“  ์†์„ฑ์— ์ ์šฉ ์†์„ฑ์ด๋ฆ„ : ์ „ํ™˜ ํšจ๊ณผ๋ฅผ ์‚ฌ์šฉํ•  ์†์„ฑ ์ด๋ฆ„ ๋ช…์‹œ (e.g. ๊ฐ€๋กœ๋„ˆ๋น„๋งŒ ์ „ํ™˜ ํšจ๊ณผ ์ ์šฉ ํฌ๋ง ์‹œ→ width ๋ช…์‹œ) 2. transition-duration (์ „ํ™˜ ํšจ๊ณผ์˜ ์ง€์†์‹œ๊ฐ„์„ ์ง€์ •) 0s : ๋ชจ๋“  ์†์„ฑ์— ์ ์šฉ ์‹œ๊ฐ„ : ์ง€์†์‹œ๊ฐ„(s)์„ ์ง€์ • 3. transition-timing-function (์ „ํ™˜ ํšจ๊ณผ์˜ ํƒ€์ด๋ฐ ํ•จ์ˆ˜(Easing function)๋ฅผ ์ง€์ •) ease : ๋А๋ฆฌ๊ฒŒ-๋น ๋ฅด๊ฒŒ-๋А๋ฆฌ๊ฒŒ = cubic-bezier(0..
[ํ”„๋ก ํŠธ์—”๋“œ ์ž…๋ฌธ] CSS Properties ์†์„ฑ(2) - position / flex ๋ฐฐ์น˜ 1. position (์š”์†Œ์˜ ์œ„์น˜ ์ง€์ • ๊ธฐ์ค€, ๋ชจ๋‘ ์Œ์ˆ˜ ์‚ฌ์šฉ ๊ฐ€๋Šฅ) → top, bottom, left, right, z-index static : ๊ธฐ์ค€ ์—†์Œ absolute : ์œ„์น˜ ์ƒ ๋ถ€๋ชจ ์š”์†Œ๋ฅผ ๊ธฐ์ค€ (๋ถ€๋ชจ์š”์†Œ ์œ„์น˜ ๊ผญ ํ™•์ธ! ์œ„์น˜์ƒ ๋ถ€๋ชจ์š”์†Œ์—ฌ์„œ, ๋ถ€๋ชจ์š”์†Œ์— ์œ„์น˜๊ฐ€ ๊ผญ ๋“ค์–ด์žˆ์–ด์•ผํ•จ. ์—†์„ ๊ฒฝ์šฐ ๋ทฐํฌํŠธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ ์šฉ๋จ. ๋ถ€๋ชจ์š”์†Œ์— position: relative; ์ž…๋ ฅ. ์œ„์น˜์ƒ ๋ถ€๋ชจ์š”์†Œ๋ณด๋‹ค ๋” ์ƒ์œ„ ๋ถ€๋ชจ์š”์†Œ์— ๊ธฐ์ค€ ๋งž์ถ”๊ณ  ์‹ถ์œผ๋ฉด, ์ง์ „ ๋ถ€๋ชจ์š”์†Œ๋Š” position: static;, ๊ทธ ์ƒ์œ„ ๋ถ€๋ชจ์š”์†Œ์— position: relative; ์ ์šฉํ•ด์•ผ ํ•จ. ์ ์šฉํ•  ์ˆ˜ ์—†๋Š” ๋Œ€์ƒ์ด ์—†๊ฒŒ ๋˜๋ฉด relative๋ถ€๋ชจ์š”์†Œ > html body > html ๋ทฐํฌํŠธ ๋กœ ๊ธฐ์ค€ ์ด๋™. ๋‹ค๋ฅธ ์•„์ดํ…œ๊ณผ ์ƒํ˜ธ๊ด€๊ณ„ ์‹ ๊ฒฝ..
[ํ”„๋ก ํŠธ์—”๋“œ ์ž…๋ฌธ] CSS Properties HTML ์†์„ฑ : Attributes CSS ์†์„ฑ : Properties JS ์†์„ฑ : Properties ๋ฐ•์Šค ๋ชจ๋ธ Font(size, weight), ๋ฌธ์ž ๋ฐฐ๊ฒฝ (์ƒ‰์ƒ, ์ด๋ฏธ์ง€) ๋ฐฐ์น˜ (์œ„์น˜) ํ”Œ๋ ‰์Šค (์œ„์—์„œ๋ถ€ํ„ฐ ์•„๋ž˜๋กœ ์Œ“์ด๋Š” ๋ ˆ์ด์•„์›ƒ ์™ธ ์—ฌ๋Ÿฌ ์š”์†Œ๋ฅผ ์ˆ˜ํ‰์ •๋ ฌํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋…, ์ˆ˜ํ‰์ •๋ ฌ๋งŒ์„ ์œ„ํ•œ ๋„์›€์˜ ์ตœ์‹  ๊ธฐ๋Šฅ) ์ „ํ™˜ (์ด์ „์ƒํƒœ์—์„œ ๋‚˜์ค‘ ์ƒํƒœ๋กœ ์ž์—ฐ์Šค๋Ÿฌ์šด ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ) ๋ณ€ํ™˜ (ํšŒ์ „, ์ด๋™, ํฌ๊ธฐ ์กฐ์ • ๋“ฑ ์š”์†Œ์˜ ๋ณ€ํ™”๋ฅผ ์ฃผ๋Š”๋ฐ, 2D๋ณ€ํ™˜๊ณผ 3D ๋ณ€ํ™˜์ด ์žˆ์Œ) ๋„์›€ (CSS ์ด์ „์—๋Š” ์ˆ˜ํ‰์ •๋ ฌ์— ํ”Œ๋ ‰์Šค ์ „์— ๋„์›€ ์‚ฌ์šฉ, ์š”์†Œ๋ฅผ ๊ณต์ค‘์— ๋„์šฐ๋Š” ํšจ๊ณผ. ์š”์†Œ ์ฃผ๋ณ€์— ์—ฌ๋ฐฑ ๋งŒ๋“ค์–ด์ฃผ๋Š”, ์‚ฌ์ง„ ์ฃผ๋ณ€์— ๊ธ€์ž๋“ค์ด ๋–จ์–ด์ ธ์„œ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ๋ฅด๋Š” ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“œ๋Š” ๊ธฐ๋Šฅ) ์• ๋‹ˆ๋ฉ”์ด์…˜ (์ „ํ™˜ํšจ๊ณผ๋Š” โ‘ ์ „ โ‘กํ›„ ๋งŒ ์žˆ๋‹ค..
[ํ”„๋ก ํŠธ์—”๋“œ ์ž…๋ฌธ] ์Šคํƒ€์ผ ์ƒ์†, ์šฐ์„ ์ˆœ์œ„ Day+7 (3) 1. ์Šคํƒ€์ผ ์ƒ์† ๋ชจ๋“  ๊ธ€์ž/๋ฌธ์ž ๊ด€๋ จ ์†์„ฑ๋“ค! (๋ชจ๋“  ๊ธ€์ž/๋ฌธ์ž ์†์„ฑ์€ ์•„๋‹˜ ์ฃผ์˜) font-style : ๊ธ€์ž ๊ธฐ์šธ๊ธฐ font-weight : ๊ธ€์ž ๋‘๊ป˜ font-size : ๊ธ€์ž ํฌ๊ธฐ line-height : ์ค„ ๋†’์ด font-family : ํฐํŠธ(์„œ์ฒด) color : ๊ธ€์ž ์ƒ‰์ƒ text-align : ์ •๋ ฌ ... e.g. html ์ƒํƒœ๊ณ„ ๋™๋ฌผ ํ˜ธ๋ž‘์ด ์‚ฌ์ž ์‹๋ฌผ ์‹๋ฌผ css .animal { color: red; } ๋ฅผ ์ ์šฉํ•˜๋ฉด '๋™๋ฌผ, ํ˜ธ๋ž‘์ด, ์‚ฌ์ž, ์ฝ”๋ผ๋ฆฌ'์— ๋ชจ๋‘ ์Šคํƒ€์ผ ์ ์šฉ๋จ โ‘  ๊ฐ•์ œ ์ƒ์† inherit html css : ์˜๋„์ ์œผ๋กœ ์ž์‹์š”์†Œ ๋†’์ด๋ฅผ ๋ถ€๋ชจ์š”์†Œ ๋†’์ด์™€ ๋™์ผํ•˜๊ฒŒ ํ•˜๊ณ  ์‹ถ์„ ๋•Œ inherit์„ ์Šคํƒ€์ผ ์†์„ฑ์˜ ๊ฐ’์— ์ž‘์„ฑ .parent { width: 300px; height: 200..