๐ŸŽจ [UIUX] 1126 CSS Coding, ์ฝ”๋”ฉ ๊ธฐ์ดˆ 1

You_Jin.ยท2024๋…„ 11์›” 26์ผ
post-thumbnail

โœ๏ธ 2024. 11์›” 26์ผ / CSS ์–ธ์–ด, ์ฝ”๋”ฉ ๊ธฐ์ดˆ 1

โœจ CSS ์–ธ์–ด ๊ธฐ์ดˆ - Visual Studio Code
โœ–๏ธ
์ด๋ฒˆ ํฌ์ŠคํŒ…๋ถ€ํ„ฐ๋Š” CSS ์–ธ์–ด๋ฅผ ํ•จ๊ป˜ ๊ณต๋ถ€ํ•˜๋ คํ•ฉ๋‹ˆ๋‹ค.
css๋ž€ Cascading style sheets์ž…๋‹ˆ๋‹ค.
css๋Š” ์œ„์—์„œ ์•„๋ž˜๋กœ ํ๋ฅด๋Š” ์Šคํƒ€์ผ ์‹œํŠธ, ๋ผ๊ณ ๋„ ๋ถ€๋ฅด๋Š”๋ฐ์š”.
๊ทธ ์ด์œ ๋Š” ์•„๋ž˜์— ์จ์ ธ์žˆ๋Š” ๋‚ด์šฉ์ด ๋” ๋จผ์ € ์ ์šฉ๋œ๋‹ค๋Š” ํŠน์ง• ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
html์ด ๋ฌธ์„œ์˜ ๋ผˆ๋Œ€๋ฅผ ๋งŒ๋“ ๋‹ค๋ฉด CSS๋Š” ๋ผˆ๋Œ€์— ๋””์ž์ธ์„ ์ž…ํžˆ๋Š” ์–ธ์–ด์ž…๋‹ˆ๋‹ค.
CSS๋ฌธ๋ฒ•์„ ์“ธ ๋•Œ์—๋Š” ์„ ํƒ์ž๊ฐ€ ๊ฐ€์žฅ ๋จผ์ € ๋“ฑ์žฅํ•˜๊ณ  ๊ทธ ๋‹ค์Œ {}(์ค‘๊ด„ํ˜ธ)์•ˆ์— ์†์„ฑ๊ณผ ์†์„ฑ๊ฐ’์„ :(์ฝœ๋ก )์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค.
ํ•˜๋‚˜์˜ ์†์„ฑ ์„ ์–ธ์ด ๋๋‚˜๋ฉด ;(์„ธ๋ฏธ์ฝœ๋ก )์œผ๋กœ ๋ฌธ์žฅ์˜ ๋งˆ์นจํ‘œ๋ฅผ ์ฐ์–ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๐ŸŽˆ CSS ์–ธ์–ด ๊ธฐ์ดˆ - ์Šคํƒ€์ผ๊ณผ ์Šคํƒ€์ผ์‹œํŠธ
โœ–๏ธ
์›น ๋ฌธ์„œ์—์„œ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด์ง„ ์Šคํƒ€์ผ ์†์„ฑ์„ ์ž…๋ ฅํ•˜์—ฌ ์›น ํŽ˜์ด์ง€๋ฅผ ๋””์ž์ธ ํ•˜๋Š” ๊ฒƒ์„ '์Šคํƒ€์ผ'์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
์ฆ‰, CSS๋ฌธ๋ฒ•์„ ์ด์šฉํ•ด์„œ ์†์„ฑ๊ณผ ์†์„ฑ๊ฐ’์„ ์ž…๋ ฅํ•œ ํ•œ ์ค„์„ ์Šคํƒ€์ผ์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
์Šคํƒ€์ผ ์‹œํŠธ๋ž€ ์ˆ˜๋งŽ์€ CSS ์†์„ฑ๊ณผ ๊ฐ’์ด ๋ชจ์ธ ํ•˜๋‚˜์˜ ๋ฌธ์„œ๋ฅผ ๋œปํ•ฉ๋‹ˆ๋‹ค.
์Šคํƒ€์ผ ์‹œํŠธ๋Š” ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋”ฐ๋ผ ํฌ๊ฒŒ 3๊ฐ€์ง€๋กœ ๋‚˜๋ˆ ์ง‘๋‹ˆ๋‹ค.
โœ’๏ธ 1. ๋‚ด๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ [์šฐ์„ ์ˆœ์œ„ 2์œ„]
: html ์›น ๋ฌธ์„œ์— <head> ํƒœ๊ทธ ์•ˆ์— <style>ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•ด CSS๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ์‹์„ ๋งํ•ฉ๋‹ˆ๋‹ค.
๋‚ด๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ๋Š” html์ฝ”๋“œ์™€ CSS์ฝ”๋“œ๊ฐ€ ๊ธธ์–ด์งˆ ๊ฒฝ์šฐ ์ž‘์„ฑ๊ณผ ์ˆ˜์ •์ด ๋ถˆํŽธํ•˜๊ณ , ํŒŒ์ผ ํฌ๊ธฐ๊ฐ€ ์ปค์ง„๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์–ด ์ž˜ ์“ฐ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
โœ’๏ธ 2. ์™ธ๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ โ˜… [์šฐ์„ ์ˆœ์œ„ 3์œ„]
: CSS๋ฌธ์„œ๋ฅผ ๋งŒ๋“ค๊ณ  CSSํด๋”์— ๋”ฐ๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ html๊ณผ ์—ฐ๊ฒฐ์— ์“ฐ๋Š” ๋ฐฉ์‹์„ ๋งํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ณธ์ ์œผ๋กœ ์‹ค๋ฌด์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฌธ์„œ ๊ด€๋ฆฌ๊ฐ€ ํŽธํ•˜๊ณ  ์ˆ˜์ •์ด ํŽธ๋ฆฌํ•˜๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
์™ธ๋ถ€ ์Šคํƒ€์ผ์‹œํŠธ๋ฅผ ๋งŒ๋“ค์—ˆ์„๋•Œ linkํƒœ๊ทธ๋กœ htmlํŒŒ์ผ๊ณผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. linkํƒœ๊ทธ๋Š” <head> ํƒœ๊ทธ ์•ˆ์— ์จ์•ผํ•ฉ๋‹ˆ๋‹ค.
link ํƒœ๊ทธ๋Š” <head>์•ˆ์— ์จ์•ผ ํ•˜๋ฉฐ ์™ธ๋ถ€ ๋ฌธ์„œ(css, ํŒŒ๋น„์ฝ˜ ๋“ฑ)๋ฅผ ์—ฐ๊ฒฐํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํƒœ๊ทธ์ž…๋‹ˆ๋‹ค.

[CSS ํŒŒ์ผ์„ html๊ณผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ธฐ๋ณธํ˜•]
<link rel="styleseet" href="์™ธ๋ถ€ํŒŒ์ผ๊ฒฝ๋กœ"/>
- rel : ์—ฐ๊ฒฐํ•˜๋ ค๋Š” ํŒŒ์ผ์˜ ํ˜•์‹์„ ์ง€์ •ํ•˜๋Š” ์†์„ฑ
- href : ํŒŒ์ผ ๊ฒฝ๋กœ
โœ’๏ธ 3. ์ธ๋ผ์ธ ์Šคํƒ€์ผ [์šฐ์„ ์ˆœ์œ„ 1์œ„]
: ํƒœ๊ทธ ๋‚ด๋ถ€์— style์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ ์ง์ ‘ ์ ์šฉํ•˜๋Š” ์Šคํƒ€์ผ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.
์ธ๋ผ์ธ ์Šคํƒ€์ผ์€ ์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ์™€ ๋‚ด๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ๋ณด๋‹ค ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์Šต๋‹ˆ๋‹ค.
์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋†’๋‹ค๋Š” ๋ง์€ ์ด ์Šคํƒ€์ผ์ด ๊ฐ€์žฅ ๋จผ์ € ์ ์šฉ๋˜์–ด ๋ธŒ๋ผ์šฐ์ €์— ๋ณด์ธ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค.
์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ์ฝ”๋“œ ์ˆ˜์ •์ด ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์— ์ธ๋ผ์ธ ์Šคํƒ€์ผ์€ ์“ฐ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์›น ์ดˆ์ฐฝ๊ธฐ์— ์“ฐ์ด๋˜ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.
๐Ÿ’ฟ ์Šคํƒ€์ผ ์‹œํŠธ์˜ ์šฐ์„ ์ˆœ์œ„
1๋ฒˆ๋ถ€ํ„ฐ ๊ฐ€์žฅ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’๋‹ค.
1. ์ธ๋ผ์ธ ์Šคํƒ€์ผ
2. ๋‚ด๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ
3. ์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ

๐Ÿ“ธ CSS ์–ธ์–ด ๊ธฐ์ดˆ - CSS์˜ ์„ ํƒ์ž
โœ–๏ธ
์„ ํƒ์ž๋ž€ css์—์„œ ๋ถˆ๋Ÿฌ์˜จ (์„ ํƒ๋œ) ํƒœ๊ทธ ์š”์†Œ๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.
์„ ํƒ์ž๋Š” id, class, ํƒœ๊ทธ์„ ํƒ์ž๋กœ ํฌ๊ฒŒ 3๊ฐ€์ง€๋กœ ๋‚˜๋ˆ ์ง‘๋‹ˆ๋‹ค.
id, class๋Š” ํ•ด๋‹น ํƒœ๊ทธ์— ํŠน๋ณ„ํžˆ ์ ์šฉํ•  css ์†์„ฑ์ด ์žˆ์„ ๋•Œ ๋ถ™์—ฌ์ฃผ๋Š” ์ด๋ฆ„์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
์„ ํƒ์ž์— ๋”ฐ๋ผ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.
id์™€ class๋Š” ํƒœ๊ทธ ์•ˆ์— ์“ฐ๋Š” '์†์„ฑ๋ช…'์œผ๋กœ, ํƒœ๊ทธ์— ์ด๋ฆ„์„ ๋ถ™์—ฌ์ฃผ๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.
๐Ÿ’ก 1. ํƒœ๊ทธ์„ ํƒ์ž
: htmlํƒœ๊ทธ์˜ ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๋Š” ์„ ํƒ์ž๋กœ ํƒœ๊ทธ์— ์ง์ ‘ ์Šคํƒ€์ผ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.
์„ ํƒ์ž ์ž๋ฆฌ์— ํƒœ๊ทธ์˜ ์ด๋ฆ„์„ ๊ทธ๋Œ€๋กœ ์จ์ค€ ํ›„ {์†์„ฑ:"์†์„ฑ๋ช…"}์„ ๋‚˜์—ดํ•œ๋‹ค.
ํƒœ๊ทธ์„ ํƒ์ž๋Š” ์—ฐ๊ฒฐ๋œ htmlํŒŒ์ผ ์•ˆ์— ๋™์ผํ•œ ํƒœ๊ทธ๊ฐ€ ์žˆ์œผ๋ฉด ๊ณตํ†ต์ ์œผ๋กœ ๋™์ผํ•œ ์Šคํƒ€์ผ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.
๋ณดํ†ต css ์ดˆ๊ธฐํ™” ์ž‘์—…์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
ํƒœ๊ทธ ์„ ํƒ์ž๋Š” ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๊ฐ€์žฅ ๋‚ฎ๋‹ค.

๐Ÿ’ก 2. class์„ ํƒ์ž
: ํŠน์ •ํ•œ ํƒœ๊ทธ์—๋งŒ ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ ์‚ฌ์šฉํ•˜๋Š” ์„ ํƒ์ž๋กœ, ํƒœ๊ทธ์— class="ํด๋ž˜์Šค๋ช…" ํ˜•์‹์œผ๋กœ ์ด๋ฆ„์„ ๋ถ™์—ฌ์ฃผ๋ฉด css์—์„œ ์ด ์ด๋ฆ„์„ ๊ฐ€์ง„ ํƒœ๊ทธ๋“ค๋งŒ ํŠน๋ณ„ํ•œ ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
css์—์„œ class์„ ํƒ์ž๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ๋•Œ์—๋Š” ์•ž์— .์„ ๋ถ™์ธ ํ›„ class์˜ ์ด๋ฆ„์„ ๋ถ™์—ฌ์„œ{์†์„ฑ:์†์„ฑ๊ฐ’;}์„ ์”๋‹ˆ๋‹ค.
๋‘๋ฒˆ ์งธ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฐ€์ง€๋ฉฐ ์ œ์ผ ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค.
class์ด๋ฆ„์„ ์ง€์„ ๋•Œ์—๋Š” ์˜๋ฏธ์— ๋งž๊ฒŒ ์ง€์–ด์•ผ ํ•˜๋ฉฐ class์ด๋ฆ„์€ ๋‹ค๋ฅธ ํƒœ๊ทธ์—๋„ ์ค‘๋ณต์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
class์ด๋ฆ„์€ ์˜๋ฌธ ์†Œ๋ฌธ์ž๋กœ ์ž‘์„ฑํ•˜๋ฉฐ ๊ณต๋ฐฑ๋Œ€์‹  -,_๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋˜ํ•œ ์ด๋ฆ„์— ์ˆซ์ž๋ฅผ ๋ถ™์ผ ๋•Œ์—๋Š” ์˜๋ฌธ ์†Œ๋ฌธ์ž ๋’ค์— ๋ถ™์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ’ก 3. id์„ ํƒ์ž
: id์„ ํƒ์ž๋„ class์ฒ˜๋Ÿผ ํƒœ๊ทธ์— ํŠน์ •ํ•œ css์†์„ฑ์„ ์ ์šฉํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์ด๋ฆ„์„ ๋ถ™์—ฌ์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.
์ด๋ฆ„์„ ์ง“๋Š” ๋ฐฉ๋ฒ•์€ class์™€ ๋™์ผํ•˜๋ฉฐ class์™€ ๋‹ค๋ฅธ ์ ์€ id๋กœ ์ง€์€ ์ด๋ฆ„์€ ๋‹จ ํ•œ๋ฒˆ๋งŒ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.
ํƒœ๊ทธ์— id์†์„ฑ์„ ์ ์šฉํ•  ๋•Œ์—๋Š” id="์•„์ด๋””๋ช…"์œผ๋กœ ์ด๋ฆ„์„ ์ง€์–ด์ฃผ๊ณ ,
css์—์„œ ์ด๋ฆ„์„ ๋ถˆ๋Ÿฌ์˜ฌ ๋•Œ์—๋Š” ์•ž์— #์•„์ด๋””๋ช… ํ˜•์‹์œผ๋กœ ๋ถˆ๋Ÿฌ์˜จ๋‹ค.
id์„ ํƒ์ž๋Š” ์„ ํƒ์ž ์ค‘์—์„œ ์ œ์ผ ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋†’๋‹ค.



๐Ÿ–จ๏ธ CSS ์–ธ์–ด ๊ธฐ์ดˆ - ๋‹ค์–‘ํ•œ ์ ์šฉ๊ฐ’
โœ–๏ธ

๐Ÿ—จ๏ธ ์†์œผ๋กœ ์ง์ ‘ ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ž‘์„ฑํ•œ ๊ธ€์ด๋ž๋‹ˆ๋‹ค !
โœ–๏ธ
์•ž์œผ๋กœ๋„ ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•ด์„œ ๋งŽ์€ ๋‚ด์šฉ์„ ๊ณต์œ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค :)

profile
๐ŸŽง แด˜สŸแด€สษชษดษข: UXUI (Feat: coding) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โšชโ”€โ”€โ”€โ”€โ”€ ๐Ÿธ:๐Ÿท๐Ÿพ / ๐Ÿน:๐Ÿป๐Ÿผโ € ใ…ค โ—„โ—„โ €โ–โ–โ €โ–บโ–บ โ”€โ”€โ”€โ—‹ ๐Ÿ”Š

0๊ฐœ์˜ ๋Œ“๊ธ€