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

์ „์ฒด ๊ธ€48

[๋‚ ๋งˆ๋‹ค 3๋ถ„ CSS] CSS ์„ ํƒ์ž #๊ฐ€์ƒํด๋ž˜์Šค ์„ ํƒ์ž ์‹œ์ž‘ ๊ฐ€์ƒ(Pseudo) ํด๋ž˜์Šค๋Š” ํด๋ž˜์Šค, ๋˜๋Š” ํƒœ๊ทธ๋ช… ์„ ํƒ์ž ๋’ค์— ์ฝœ๋ก (:) ์„ ๋ถ™์—ฌ์„œ ํ‘œ์‹œํ•˜๋Š” ํŠน๋ณ„ํ•œ ์š”์†Œ์˜ ์ƒํƒœ, ๋˜๋Š” ์š”์†Œ์˜ ์ˆœ์„œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ž์‹ ์š”์†Œ๋ฅผ ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ธฐ์ˆ ํ•œ ๊ฒƒ์ด๋‹ค ๋˜ํ•œ, ๊ฐ€์ƒ ํด๋ž˜์Šค ์„ ํƒ์ž๋Š” ์‹ค์ œ๋กœ Html์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ํด๋ž˜์Šค์ง€๋งŒ ๋งˆ์น˜ ํด๋ž˜์Šค๋ฅผ ๋†“์€๊ฒƒ ์ฒ˜๋Ÿผ ์ž‘๋™ํ•œ๋‹ค๊ณ  ํ•˜์—ฌ ๊ฐ€์ƒ ํด๋ž˜์Šค ์„ ํƒ์ž๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ€์ƒ ํด๋ž˜์Šค ์„ ํƒ์ž์˜ ์ข…๋ฅ˜ :hover ๋งˆ์šฐ์Šค์˜ ํฌ์ธํŠธ๊ฐ€ ์˜ฌ๋ผ๊ฐ„ HTML์š”์†Œ์— ๋Œ€ํ•œ ์ƒํƒœ๋ฅผ ์ •์˜ํ•œ๋‹ค. p:hover, a:hover, .class:hover ๊ณผ๊ฐ™์ด ์„ ํƒ์ž ๋’ค์— :hover์„ ๋ถ™์—ฌ ์‚ฌ์šฉํ•œ๋‹ค. ์•„๋ž˜ ์˜ˆ์‹œ์—์„œ aํƒœ๊ทธ ์š”์†Œ์— ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ฆฌ๋ฉด ๊ธ€์ž ์ƒ‰๊น”์ด ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ๋ฐ”๋€Œ๊ฒŒ ๋œ๋‹ค. ๐Ÿ’ซ์˜ˆ์‹œ a:hover { color: red; } :active act.. 2022. 10. 19.
[๋‚ ๋งˆ๋‹ค 3๋ถ„ CSS] CSS ์„ ํƒ์ž #๋ณตํ•ฉ ์‹œ์ž‘ ์•„ํŒŒํŠธ๋ฅผ ๊ฑด์„คํ• ๋•Œ ๊ณจ๊ฒฉ์„ ์„ธ์šฐ๊ณ  ์ธํ…Œ๋ฆฌ์–ด ์„ค๊ณ„๋„๋ฅผ ํ†ตํ•ด ๊ฐ ์ง‘์˜ ํ˜ธ์ˆ˜๋งˆ๋‹ค ์ง‘์˜ ๋””์ž์ธ์„ ์ž…ํžˆ๋Š” ๊ฒƒ ์ฒ˜๋Ÿผ CSS ์„ ํƒ์ž๋ž€ HTML๋กœ๋ถ€ํ„ฐ ์›น์ปจํ…์ธ ์˜ ๊ตฌ์กฐ(๊ณจ๊ฒฉ)๋ฅผ ํ˜•์„ฑํ•˜๊ณ  ์‹œ๊ฐ์ ์ธ ๋””์ž์ธ๊ณผ ๋ ˆ์ด์•„์›ƒ( ๋””์ž์ธ )์„ ํ‘œํ˜„ํ•˜๊ธฐ์œ„ํ•ด์„œ๋Š” ๊ฐ ์ง‘์˜ ํ˜ธ์ˆ˜, ํ•œ๋งˆ๋””๋กœ ๋””์ž์ธ ํ•  ์œ„์น˜๋ฅผ ์„ ํƒํ•ด์ฃผ๋Š” ์„ค๊ณ„๋„๊ฐ€ ์žˆ์–ด์•ผํ•œ๋‹ค. ์ด๋•Œ, ์„ค๊ณ„๋„๊ฐ€ CSS ์„ ํƒ์ž์ด๋‹ค. ์„ ํƒ์ž์˜ ์ข…๋ฅ˜ ์ผ์น˜ ์„ ํƒ์ž ์ผ์น˜ ์„ ํƒ์ž(Basic Combinator)๋Š” ์ž…๋ ฅ๋˜์–ด์žˆ๋Š” CSS์†์„ฑ์„ ๋ชจ๋‘ ๋™์‹œ์— ๋งŒ์กฑํ•˜๋Š” ์š”์†Œ๋ฅผ ์„ ํƒํ•˜์—ฌ CSS์†์„ฑ์„ ์ ์šฉํ•œ๋‹ค. ์„ ํƒ์ž๊ฐ€ span.red ์ธ ๊ฒฝ์šฐ์—๋Š” ํƒœ๊ทธ๊ฐ€ ์ด๋ฉด์„œ red๋ผ๋Š” ํด๋ž˜์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ์ ์šฉ์ด ๋ฉ๋‹ˆ๋‹ค. ์ •ํ™•ํžˆ ๋ช…์‹œํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ’ซ์˜ˆ์‹œ span.red { color: red; } ์ž์‹ ์„ ํƒ์ž ์ž์‹ ์„ ํƒ์ž(C.. 2022. 10. 13.
[๋‚ ๋งˆ๋‹ค 3๋ถ„ CSS] CSS ์„ ํƒ์ž #๊ธฐ๋ณธ ์‹œ์ž‘ ์•„ํŒŒํŠธ๋ฅผ ๊ฑด์„คํ• ๋•Œ ๊ณจ๊ฒฉ์„ ์„ธ์šฐ๊ณ  ์ธํ…Œ๋ฆฌ์–ด ์„ค๊ณ„๋„๋ฅผ ํ†ตํ•ด ๊ฐ ์ง‘์˜ ํ˜ธ์ˆ˜๋งˆ๋‹ค ์ง‘์˜ ๋””์ž์ธ์„ ์ž…ํžˆ๋Š” ๊ฒƒ ์ฒ˜๋Ÿผ CSS ์„ ํƒ์ž๋ž€ HTML๋กœ๋ถ€ํ„ฐ ์›น์ปจํ…์ธ ์˜ ๊ตฌ์กฐ(๊ณจ๊ฒฉ)๋ฅผ ํ˜•์„ฑํ•˜๊ณ  ์‹œ๊ฐ์ ์ธ ๋””์ž์ธ๊ณผ ๋ ˆ์ด์•„์›ƒ( ๋””์ž์ธ )์„ ํ‘œํ˜„ํ•˜๊ธฐ์œ„ํ•ด์„œ๋Š” ๊ฐ ์ง‘์˜ ํ˜ธ์ˆ˜, ํ•œ๋งˆ๋””๋กœ ๋””์ž์ธ ํ•  ์œ„์น˜๋ฅผ ์„ ํƒํ•ด์ฃผ๋Š” ์„ค๊ณ„๋„๊ฐ€ ์žˆ์–ด์•ผํ•œ๋‹ค. ์ด๋•Œ, ์„ค๊ณ„๋„๊ฐ€ CSS ์„ ํƒ์ž์ด๋‹ค. ์„ ํƒ์ž์˜ ์ข…๋ฅ˜ ์ „์ฒด ์„ ํƒ์ž ์ „์ฒด ์„ ํƒ์ž(Universal Selector)๋Š” HTML ํŽ˜์ด์ง€ ๋‚ด๋ถ€์˜ ๋ชจ๋“  ์š”์†Œ( ํƒœ๊ทธ )์— ๊ฐ™์€ CSS์†์„ฑ์„ ์ ์šฉํ•œ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์ด ์ž‘์„ฑํ•˜๋ฉด ๋ชจ๋“  ์š”์†Œ์˜ ๊ธ€์ž ์ƒ‰์ƒ์„ ํŒŒ๋ž€์ƒ‰์œผ๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๐Ÿ’ซ์˜ˆ์‹œ * { color: blue; } ํ•˜์ง€๋งŒ ์ „์ œ ์„ ํƒ์ž( * ) ๋ฅผ ์‚ฌ์šฉ๋ฉด HTML ๋ฌธ์„œ์•ˆ์˜ ๋ชจ๋“ ์š”์†Œ๋ฅผ ๋ชจ๋‘ ์ฝ์–ด๋‚ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํŽ˜์ด์ง€ ๋กœ๋”ฉ์˜ ์†.. 2022. 10. 10.
[๋‚ ๋งˆ๋‹ค 3๋ถ„ CSS] CSS ์„ ์–ธ ๋ฐฉ์‹ - ๋‚ด์žฅ/๋งํฌ/์ธ๋ผ์ธ/@import ์‹œ์ž‘ CSS์ž‘์„ฑํ•˜๊ณ  HTML ๋ฌธ์„œ์— ํฌํ•จ์‹œํ‚ค๋Š” ๋ฐฉ์‹์€ ํฌ๊ฒŒ 4๊ฐ€์ง€ ๋ฐฉ์‹์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด์žฅ๋ฐฉ์‹ ์ธ๋ผ์ธ๋ฐฉ์‹ ๋งํฌ๋ฐฉ์‹ @import ๋ฐฉ์‹ ๋‚ด์žฅ๋ฐฉ์‹ HTML์˜ ํ—ค๋” ์š”์†Œ์— ์ž‘์„ฑ ํ•˜๋ฉฐ.ํƒœ๊ทธ๋กœ ์Šคํƒ€์ผ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ์‹ ์ด ๋ฐฉ์‹์€ ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ์ ํŠธ์—์„œ HTML, CSS, JS ํŒŒ์ผ์„ ๋‚˜๋ˆ„์–ด ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์  ์ด๋ฏ€๋กœ ์ž์ฃผ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. .. ์ธ๋ผ์ธ๋ฐฉ์‹ ์š”์†Œ์˜ style ์†์„ฑ์— ์ง์ ‘ ์Šคํƒ€์ผ์„ ํ•˜๋Š” ๋ฐฉ์‹. ... ... CSS์šฐ์„ ์ˆœ์œ„๊ฐ€ ์ง€๋‚˜์น˜๊ฒŒ ๋†’๊ธฐ๋•Œ๋ฌธ์— ๊ณตํ†ต๊ธฐ๋Šฅ์— ๋Œ€ํ•ด์„œ CSSํŒŒ์ผ๋กœ ๋”ฐ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ ์ธ๋ผ์ธ ๋ฐฉ์‹์œผ๋กœ ์“ฐ์—ฌ์ง„ ์š”์†Œ๋Š” ๋ฎ์–ด์“ฐ๊ธฐ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋ฉฐ ๋ณ€๊ฒฝ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์œ ์ง€๋ณด์ˆ˜์— ์–ด๋ ค์›€์ด ์žˆ๋‹ค. ( ๊ถŒ์žฅํ•˜์ง€ ์•Š๋Š” ๋ฐฉ์‹. ) ๋งํฌ ๋ฐฉ์‹ HTML์˜ ํ—ค๋” ์š”์†Œ์— ์ž‘์„ฑ ํ•˜๋ฉฐ ํƒœ๊ทธ๋กœ CSS๋ฌธ์„œ๋ฅผ.. 2022. 10. 10.