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

HTML,CSS5

[๋น„์ „๊ณต์ž์˜ ๊ฐœ๋ฐœ๊ณต๋ถ€] HTML ๊ฟ€ํŒ_๊ท€์ฐฎ์€๋ฐ ์ฝ”๋“œ ์ž๋™ ์™„์„ฑ ์—†๋‚˜? ๋ณต์žกํ•œ ์ฝ”๋“œ ์ดˆ๋ณด์ž๋„ ๋น ๋ฅด๊ฒŒ ํ•˜๋Š” '์ฝ”๋“œ์Šค๋‹ˆํŽซ' VSC์— ์ ์šฉํ•˜๊ธฐ ์ฝ”๋“œ์Šค๋‹ˆํŽซ์ด๋ž€? ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์†Œ์Šค ์ฝ”๋“œ, ๊ธฐ๊ณ„์–ด, ํ…์ŠคํŠธ์˜ ์ž‘์€ ๋ถ€๋ถ„์„ ์ผ์ปซ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์šฉ์–ด๋กœ, ์ฃผ๋กœ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๋‹จ์ถ•ํ‚ค์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๊ฒŒ ํ•ด์ค€๋‹ค. ๊ทธ๋ž˜์„œ ๊ตฌ์กฐ์ ์œผ๋กœ ์žˆ์–ด์•ผํ•˜์ง€๋งŒ ๋ณด์—ฌ์ง€๊ธฐ์—” ์•ˆ์ด๋ป์„œ ์ˆจ๊ธฐ๊ณ  ์‹ถ์€ ๊ฒƒ์ด ์žˆ์„๋•Œ, CSS ์ด๊ฒƒ์ €๊ฒƒ ์จ์•ผํ•˜๋Š”๋ฐ ์ด๊ฑธ ํ•˜๋‚˜์˜ ๊ธฐ๋Šฅ์œผ๋กœ ํ•ด์„œ ์ฝ”๋“œ์ŠคํŽซ์— ๋“ฑ๋กํ•˜๋ฉด ์“ธ๋•Œ๋งˆ๋‹ค ํŽธํ•˜๊ณ , ์ฝ”๋“œ ์†๋„๊ณ  ์˜ฌ๋ผ๊ฐ€๊ตฌ ์ข‹์€ ํŒ์ด๋‹ค! .a11y-hidden { clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); width: 1px; height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; } ์ฝ”๋“œ์Šค๋‹ˆํŽซ์„ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„  jsonํŒŒ์ผ์—๋‹ค๊ฐ€ ํ•ด์•ผํ•˜๋Š”๋ฐ ์•„.. 2023. 3. 14.
[๋น„์ „๊ณต์ž์˜ ๊ฐœ๋ฐœ๊ณต๋ถ€] HTML ๊ธฐ์ดˆ_CSS ์„ ํƒ์ž(selector) ์—ฐ์Šต-์ ‘์‹œ ์„ ํƒํ•˜๊ธฐ ๊ฒŒ์ž„(CSS Diner), ์ด๊ฑฐ ๋„๋Œ€์ฒด ์–ด๋–ป๊ฒŒ ํ•˜๋Š”๊ฑฐ์•ผ? CSS ์„ ํƒ์ž์— ์ต์ˆ™ํ•ด์ง€๊ธฐ ์œ„ํ•œ ์žฌ๋ฐŒ๋Š” ๊ฒŒ์ž„์ด ์žˆ๋‹ค. ๊ฒŒ์ž„์˜ ๋ฌธ์ œ๋Š” ์ด 32๊ฐœ์˜ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”๋ฐ ๋‚˜๋Š” ... 13์—์„œ ๋ง‰ํž˜....ใ… ใ… ใ… ใ… ใ…  ๋ˆ„๊ฐ€์ข€ ๋„์™€์ค˜์—ฌ... https://flukeout.github.io/ CSS Diner A fun game to help you learn and practice CSS selectors. flukeout.github.io ๋งํฌ์— ๋“ค์–ด๊ฐ€๋ฉด ์›€์ง์ด๋Š” ๋ฌผ์ฒด๋ฅผ ์„ ํƒ์ž๋กœ ์„ ํƒํ•ด์•ผํ•˜๋Š”๋ฐ, 1. ๋…ธ๋ž€ ๋ฐ•์Šค์— ์›€์ง์ด๋Š” ๋ฌผ์ฒด์— ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ฆฌ๋ฉด ์ดˆ๋ก๋ฐ•์Šค์— ํ•ด๋‹น๋˜๋Š” ์ด๋ฆ„์ด ํ•˜์–€์ƒ‰์œผ๋กœ ํ™œ์„ฑํ™” ๋จ. 2. ๋นจ๊ฐ„ ๋ฐ•์Šค์•ˆ์— plate๋ผ๋Š” ํƒœ๊ทธ๋ฅผ ์จ์ฃผ๋ฉด๋จ ๋งŒ์•ฝ ์ž˜ ๋ชจ๋ฅด๊ฒ ์œผ๋ฉด ์•„๋ž˜์˜ ์˜์ƒ์—์„œ 1๋ถ„๋งŒ์— ์„ค๋ช…ํ•ด์ค€๋‹ค ใ…‹ใ…‹ ๊ตณ๊ตณ https://www.youtube.com/shorts/DNCYLyRcY5Q 2023. 3. 8.
[๋น„์ „๊ณต์ž์˜ ๊ฐœ๋ฐœ๊ณต๋ถ€] HTML ๊ธฐ์ดˆ_ํฐํŠธ ์‚ฌ์ด์ฆˆ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ? CSS ๋‹จ์œ„ CSS ๋‹จ์œ„์—๋Š” ์ ˆ๋Œ€(๊ณ ์ •) ๋‹จ์œ„์™€ ์ƒ๋Œ€ ๋‹จ์œ„๊ฐ€ ์žˆ๋‹ค. ๋‹จ์œ„ ์ ˆ๋Œ€ ๊ธธ์ด ๋‹จ์œ„ : px (cm, mm, in, pc, pt ….) ์ƒ๋Œ€ ๊ธธ์ด ๋‹จ์œ„ : %, vw, vh, vmin, vmax, em, rem ์ ˆ๋Œ€ ๋‹จ์œ„๋Š” ๊ณ ์ •๊ฐ’์œผ๋กœ ํ™”๋ฉด์˜ ์‚ฌ์ด์ฆˆ๊ฐ€ ํฌ๋˜ ์ž‘๋˜ ๊ณ ์ •๋˜๋ฉฐ, ์ƒ๋Œ€ ๋‹จ์œ„๋Š” ๋ถ€๋ชจ์š”์†Œ, ํ™”๋ฉด ํฌ๊ธฐ ๋”ฐ๋ผ ๋ณ€๋™๋˜๋ฏ€๋กœ ์œ ์ง€๋ณด์ˆ˜๋‚˜ ๋ฐ˜์‘ํ˜•์œผ๋กœ ๋งŒ๋“ค๋•Œ ์œ ๋ฆฌํ•˜๋‹ค. ๊ธ€์”จํฌ๊ธฐ๋กœ ์ธํ•œ ์ˆ˜์ •์ด ๋นˆ๋ฒˆํ•˜์—ฌ ํ•˜๋‚˜ํ•˜๋‚˜ ์„ค์ •ํ•˜๊ธฐ ๋ณด๋‹ค๋Š” ๋ถ€๋ชจ์š”์†Œ๋งŒ ๋ณ€๊ฒฝํ•˜์—ฌ ๋‚˜๋จธ์ง€ ๋‹ค ๊ทธ ๋น„์œจ์— ๋งž์ถฐ์„œ ์กฐ์ •๋˜๋Š” rem์ด ์œ ์ง€๋ณด์ˆ˜์— ์šฉ์ดํ•˜๋‹ค. ๊ตฌ๋ถ„ ๋‹จ์œ„ ๋‚ด์šฉ ์ ˆ๋Œ€ px Pixel(Picture + Element) ๋””๋ฐ”์ด์Šค ํ™”๋ฉด์—์„œ ์ด๋ฏธ์ง€๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๊ฐ€์žฅ ์ž‘์€ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค. ์ƒ๋Œ€ % ๋ถ€๋ชจ ์š”์†Œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋Š” ๋ฐฑ๋ถ„์œจ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค. * ๋ถ€๋ชจ์š”์†Œ ์ง€์ •์•ˆํ• ์‹œ์—” ๋ธŒ.. 2023. 3. 8.
[๋น„์ „๊ณต์ž์˜ ๊ฐœ๋ฐœ๊ณต๋ถ€] HTML ๊ธฐ์ดˆ_ CSS ์ ์šฉ์ด ์™œ ์•ˆ๋˜์ง€? CSS์„ ํƒ์ž ์šฐ์„ ์ˆœ์œ„ CSS์— ๋ถ„๋ช… ์ฝ”๋“œ๊ฐ’ ์ผ๋Š”๋ฐ ์™œ ์•ˆ๋˜์ง€??? CSSํ•˜๋‹ค๊ฐ€ ์–ธ์–ด์— ์ถฉ๋Œ์ด ์ƒ๊ธฐ๋ฉด ๋ช‡๊ฐ€์ง€ ๊ทœ์น™์— ์˜ํ•ด ์ ์ˆ˜๊ฐ€ ๋†’์€ ์ฝ”๋“œ๊ฐ€ ์ ์šฉ์ด ๋œ๋‹ค. ํ›„์ž ์šฐ์„ ์˜ ์›์น™ ๋’ค์— ๋‚˜์˜ค๋Š” CSS๊ฐ€ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์Šต๋‹ˆ๋‹ค ๊ตฌ์ฒด์„ฑ(๋ช…์‹œ๋„)์˜ ์›์น™ ์ค‘์š”์„ฑ์˜ ์›์น™(!important) 1. ํ›„์ž์šฐ์„ ์˜ ์›์น™ ์ œ์ผ ๋จผ์ € red๋กœ ํ–ˆ์ง€๋งŒ ์ œ์ผ ๋งˆ์ง€๋ง‰ blue์ด๊ธฐ ๋•Œ๋ฌธ์— blue๊ฐ€ ์ ์šฉ๋จ 2. ๊ตฌ์ฒด์„ฑ์˜ ์›์น™ ๊ตฌ์ฒด์„ฑ์„ ๊ฐ–์„ ์ˆ˜๋ก ๊ฐ€์ค‘์น˜๋ฅผ ์ค˜์„œ ์ ์ˆ˜๊ฐ€ ๋†’์•„์ง (1) inline์Šคํƒ€์ผ : ํƒœ๊ทธ ์•ˆ์—๋‹ค๊ฐ€ ๋ฐ”๋กœ ์Šคํƒ€์ผ ์ ์šฉ์‹œ in line์†์„ฑ ์•„๋ž˜์™€ ๊ฐ™์ด style ์— ์ปฌ๋Ÿฌ๋“ค์„ red, blue ๋„ฃ์—ˆ์ง€๋งŒ ํƒœ๊ทธ์•ˆ์—์„œ ์ง€์ •ํ•œ pink๋กœ ์ƒ‰์ƒ์ด ๋‚˜์˜ด (2) ID ์„ ํƒ์ž # ID๋Š” ํŽ˜์ด์ง€ ํŒŒ์ผ ํ•˜๋‚˜์—์„œ ์œ ์ผํ•ด์•ผํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ตฌ์ฒด์„ฑ์ด ๋†’๋‹ค. (3) ํƒ€์ž… < clas.. 2023. 3. 8.
[๋น„์ „๊ณต์ž์˜ ๊ฐœ๋ฐœ๊ณต๋ถ€] HTML ๊พธ๋ฏธ๊ธฐ ๊ธฐ์ดˆ_CSS ์„ ํƒ์ž(selector) CSS๋ž€? CSS๋Š” Cascading Style Sheets์˜ ์•ฝ์ž๋กœ, ์›น ํŽ˜์ด์ง€์˜ ๋””์ž์ธ๊ณผ ๋ ˆ์ด์•„์›ƒ์„ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ์Šคํƒ€์ผ ์‹œํŠธ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ์„ ํƒ์ž(selector)๋Š” HTML์— hello์™€ Hi์„ ๊ฐ๊ฐ , ํƒœ๊ทธ๋ฅผ ๊ฐ์‹ธ์„œ ์น˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๋‚˜์˜ค๋Š”๋ฐ, HTML์— ์žˆ๋Š” ์š”์†Œ๋“ค์„ ์ด์˜๊ฒŒ ๊พธ๋ฏธ๊ธฐ์œ„ํ•ด์„  CSS์— ์„ ํƒ์ž๋ฅผ ๋จผ์ € ์ ์–ด์ค˜์•ผํ•œ๋‹ค. ์˜ˆ์‹œ๋กœ hello์„ ์„ ํƒํ•ด์„œ ๊ฑ”ํ•œํ…Œ color๋Š” pink๋กœ ์ค„๊ฑฐ์•ผ๋ผ๊ณ  ์ปดํ“จํ„ฐ์—๊ฒŒ ์–˜๋ฅผ ๊พธ๋ฉฐ์ค˜๋ผ๊ณ  ์ง€์ •ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์•ˆ์— ํƒœ๊ทธ๋ฅผ ๋งŒ๋“ค์–ด์„œ ๊ฑฐ๊ธฐ์— CSS๋ฅผ ๋ฐ”๋กœ ์จ๋„๋˜๊ณ , CSSํŒŒ์ผ์„ ๋”ฐ๋กœ ๋งŒ๋“ค์–ด์„œ HTML์— ์—ฐ๊ฒฐํ•ด๋„๋œ๋‹ค. ๋‚˜๋Š” ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ์ด๊ธฐ ๋•Œ๋ฌธ์— ์•ˆ์—๋‹ค๊ฐ€ ๋งŒ๋“ค์–ด ์•„๋ž˜์™€๊ฐ™์ด ์ปฌ๋Ÿฌ๋ฅผ ํ•‘ํฌ๋กœ ์ง€์ •ํ•ด์คฌ๋‹ค. ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์–‘ํ•˜ํ•œ๋ฐ, ์œ„์— ์„ ํƒํ•œ ๋ฐฉ๋ฒ•์€ ํƒ€์ž… ์„ ํƒ์ž์ด๋‹ค. .. 2023. 3. 8.