Blog/Tistory. ๊ธฐ๋ณธ ์„ค์ •

๋ธ”๋กœ๊ทธ ์Šคํ‚จ ์„ค์ • ๋ฐฉ๋ฒ•, ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ(๋ถˆํŽŒ) ๊ธˆ์ง€ ์ฝ”๋“œ ์ฒจ๋ถ€ (HTML ์ •์˜ / CSS ์ •์˜, ํ•ต์‹ฌ์š”์†Œ 10๊ฐ€์ง€)

๋ชฝ๋ฌผ๊ณ ๊ธฐ๐“†œ 2023. 10. 4. 16:01
728x90
728x90

 

 


โ… . Tistory Blog ์‹œ์ž‘

 

1.  ์‹œ์ž‘ํ•˜๊ธฐ์— ์•ž์„œ

 

์œ ํŠœ๋ธŒ๋ฅผ ์‹œ์ž‘ํ•˜๋ฉฐ ์ถ”๊ฐ€์ ์ธ ๋ฏธ๋””์–ด์˜ ํ•„์š”์„ฑ์„ ๋Š๊ผˆ๊ณ  ๋ธ”๋กœ๊ทธ๋ฅผ ๋งŒ๋“ค๊ธฐ๋กœ ํ•˜์˜€๋‹ค. 


๊ธฐ์กด์— ์‚ฌ์šฉํ•˜๋˜ ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ๋Š” PPT ํ…œํ”Œ๋ ›, ํฐํŠธ ๋“ฑ์„ ๊ณต์œ ํ•˜๋Š” ์žฅ์†Œ๋กœ ๋งˆ๋ จํ•˜์˜€๋Š”๋ฐ, 


๊ทธ ๊ธฐ์กฐ๋Š” ์œ ์ง€ํ•˜๊ณ  ์‹ถ์–ด ์ƒˆ๋กœ์šด ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ๋กœ ํ•˜์˜€๋‹ค. 


๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ๋Š” ๊ต‰์žฅํžˆ ์ง๊ด€์ ์ด๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ ์ˆ˜์›”ํ•˜๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค. 


ํ‹ฐ์Šคํ† ๋ฆฌ๋Š” ๊ทธ๋Ÿฌํ•œ ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ์˜ ์žฅ์ ์„ ๋‹จ์ ์œผ๋กœ ํ™• ๋Œ๊ณ  ์˜จ ๋“ฏ ํ•˜๋‹ค.

" C ์–ธ์–ด์˜ ๊ธฐ๋ณธ์ ์ด ์ดํ•ด๊ฐ€ ์•ˆ๋˜์–ด ์žˆ๋‹ค๋ฉด ๊ต‰์žฅํžˆ ์–ด๋ ต๋‹ค. (๋ณธ์ธ, Computer์˜ C์ž๋กœ ๋ชจ๋ฆ„.)  Σ(=ω= ;) "



์œ ํŠœ๋ธŒ ์ž‘์—…๋ถ€ํ„ฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ๊นŒ์ง€.. ์‰ฌ์šด ์ผ์ด ์—†๋‹ค....

์—ด์‹ฌํžˆ ๊ธฐ๋กํ•ด์•ผ์ง€..  

 



โ…ก. ๋ณธ๋ฌธ

 

1.  ์Šคํ‚จ์„ค์ •ํ•˜๊ธฐ(ํ‹ฐ์Šคํ† ๋ฆฌ ์Šคํ‚จ) 

 

๊ฐ€์ž… ํ›„ ๊ฐ€์žฅ ๋จผ์ € ํ•ด์•ผํ•  ์ผ์€ ์Šคํ‚จ์„ค์ •ํ•˜๊ธฐ(์ด์šฉ์ž ์ œ์ž‘ ์Šคํ‚จ)์ด๋‹ค. 

ํ‹ฐ์Šคํ† ๋ฆฌ์—๋Š” ๋ฌด๋ฃŒ ์Šคํ‚จ๋“ค์ด 10๊ฐœ ์ •๋„๊ฐ€ ์žˆ๊ณ  ์Šคํ‚จ๋ณด๊ธฐ๋ฅผ ๋ˆ„๋ฅด๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์Šคํ† ๋ฆฌ ์ ์šฉํ•˜๊ธฐ๋ฅผ ๋ˆ„๋ฅผ ์ˆ˜ ์žˆ๋‹ค. 


 

์ƒ๊ธฐ ํ‹ฐ์Šคํ† ๋ฆฌ ๋ฌด๋ฃŒ ์Šคํ‚จ ์ด์™ธ์—๋„ ํ”„๋ฆฌ๋žœ์„œ ๊ฐœ๋ฐœ์ž๋“ค์ด ์˜ฌ๋ฆฌ๋Š” ์ด์šฉ์ž ๋ฌด๋ฃŒ/์œ ๋ฃŒ ์ œ์ž‘ ์Šคํ‚จ๋„ ์žˆ๋‹ค.

→  ์ด ์Šคํ‚จ์„ ์ ์šฉํ•˜๋ ค๋ฉด ๊ฐ„๋‹จํ•œ HTML ๋ฐ CSS ์ˆ˜์ •์ด ํ•„์š”ํ•˜๋‹ค. 



์šฐ์„ , ์Šคํ‚จ์„ ๋‚ด ๋ฐฉ์‹๋Œ€๋กœ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์Šคํ‚จ ํŽธ์ง‘์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•˜๋‹ค. 


๊ฐ€์žฅ ๊ฐ„๋‹จํ•˜๊ฒŒ๋Š” ํ•˜๊ธฐ์™€ ๊ฐ™์ด 2๊ฐ€์ง€์ด๋‹ค. 

โ— HTML ์ ์šฉ

โ— CSS ์ ์šฉ

 

์•„๋ž˜ ํ•ด๋‹น ๋‚ด์šฉ์— ๋Œ€ํ•˜์—ฌ ์ž์„ธํžˆ ๊ธฐ์ˆ ํ•˜์˜€๋‹ค. 


 

2.  ์Šคํ‚จ ํŽธ์ง‘์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ดํ•ด (HTML / CSS ์šฉ์–ด ์ •์˜)

 

โ— HTML (Hypertext Markup Language)

→ HTML์€ ์›น ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํ‘œ์ค€ ์ปดํ“จํ„ฐ ์–ธ์–ด์ด๋‹ค. 

์›น ๊ฐœ๋ฐœ์˜ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ์ˆ ์ด๋ฉฐ ์›น ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ์„ ๊ตฌ์กฐํ™”ํ•˜๋Š”๋ฐ ํ•„์ˆ˜๋กœ ์š”๊ตฌ๋œ๋‹ค. 

๋˜ํ•œ HTML์€ ์›น ์ฝ˜ํ…์ธ ์˜ ์ „์ฒด์ ์ธ ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“œ๋Š” ์—ญํ• ์„ ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ

์ด๋ฅผ ์ผ์ • ์š”์†Œ์™€ ํƒœ๊ทธ์˜ ์‹œ์Šคํ…œ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๊ณ  ์žˆ๋‹ค. 


HTML์™€ ๊ด€๋ จ๋œ ํ•ต์‹ฌ ์š”์†Œ๋ฅผ ์‚ดํŽด๋ณด์ž๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜๋œ๋‹ค. 

  1. Elements 
  2. ํƒœ๊ทธ
  3. ์†์„ฑ
  4. Nesting
  5. Document Structure
  6. ์‹œ๋งจํ‹ฑ ์š”์†Œ
  7. ์œ ํšจ์„ฑ ํ™•์ธ
  8. ํ…์ŠคํŠธ ๋งˆํฌ์—…(Text Markup)
  9. ํ•˜์ดํผ๋งํฌ 
  10. ๋ฏธ๋””์–ด ์š”์†Œ


 

HTML์™€ ๊ด€๋ จ๋œ ํ•ต์‹ฌ ์š”์†Œ 10๊ฐ€์ง€

 

โ–  ์š”์†Œ (Elements)

 

HTML ๋ฌธ์„œ๋Š” ์›น ํŽ˜์ด์ง€์˜ ๊ตฌ์กฐ์™€ ๋‚ด์šฉ์„ ์ •์˜ํ•˜๋Š” ๋‹ค์–‘ํ•œ ์š”์†Œ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.


โ–  ํƒœ๊ทธ (Tags)

 

ํƒœ๊ทธ๋Š” HTML ์š”์†Œ์˜ ์‹œ์ž‘๊ณผ ๋์„ ํ‘œ์‹œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค. 

ํƒœ๊ทธ๋Š” ๊ฐ๊ด„ํ˜ธ(<>)๋กœ ๋‘˜๋Ÿฌ์‹ธ์—ฌ ์žˆ๋‹ค. 

๊ฐ๊ด„ํ˜ธ๋กœ ๊ตฌ์„ฑ๋œ ํƒœ๊ทธ๋Š” ์—ด๋ฆผ ํƒœ๊ทธ(<ํƒœ๊ทธ>)์™€ ๋‹ซํž˜ ํƒœ๊ทธ(</ํƒœ๊ทธ>) ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. 

์—ด๋ฆผ ํƒœ๊ทธ๋Š” ์š”์†Œ๋ฅผ ๋„์ž…ํ•˜๊ณ  ๋‹ซํž˜ ํƒœ๊ทธ๋Š” ํ•ด๋‹น ์š”์†Œ์˜ ๋์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.


โ–  ์†์„ฑ (Attributes)

 

HTML ์š”์†Œ๋Š” ์š”์†Œ์— ๋Œ€ํ•œ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ์†์„ฑ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค. 

์†์„ฑ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์—ฌ๋Š” ํƒœ๊ทธ ๋‚ด์— ๋ฐฐ์น˜๋˜๋ฉฐ ์ด๋ฆ„๊ณผ ๊ฐ’์ด ์Œ์œผ๋กœ ์ž‘์„ฑ๋œ๋‹ค.

 ์˜ˆ๋ฅผ ๋“ค์–ด ์•ต์ปค ํƒœ๊ทธ์˜ href ์†์„ฑ(<a>)์€ ๋งํฌ์˜ URL์„ ์ง€์ •ํ•˜๊ฒŒ ๋œ๋‹ค.


โ–  ์ค‘์ฒฉ (Nesting)

 

 HTML ์š”์†Œ๋ฅผ ์„œ๋กœ ์ค‘์ฒฉํ•  ์ˆ˜ ์žˆ๋‹ค.

์ฆ‰, ํ•œ ์š”์†Œ๋ฅผ ๋‹ค๋ฅธ ์š”์†Œ ์•ˆ์— ๋ฐฐ์น˜ํ•˜์—ฌ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ํŠน์ง•์ด๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, <p> ์š”์†Œ ์•ˆ์— <strong> ์š”์†Œ๋ฅผ ์ค‘์ฒฉํ•˜์—ฌ ๋ฌธ๋‹จ ๋‚ด ํ…์ŠคํŠธ๋ฅผ ๊ตต๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Š” ์ปดํ“จํ„ฐ๋ฅผ ์ „๊ณตํ•œ ์‚ฌ๋žŒ๋“ค์€ ์‰ฝ๊ฒŒ ์•„๋Š” ๋‚ด์šฉ์ด์ง€๋งŒ, 

์ฒ˜์Œ ์ ‘ํ•œ๋‹ค๋ฉด ๋งŽ์ด ํ—ค๋งค๋Š” ๋ถ€๋ถ„์ด๊ธฐ๋„ ํ•˜๋‹ค. 

์ต์ˆ™ํ•ด์ง€๋ฉด ์ด๋Ÿฌํ•œ ์ฝ”๋“œ ๋ฐฉ์‹์„ ํ†ตํ•˜์—ฌ ์ž์œ ๋กญ๊ฒŒ ๊ตฌ์„ฑ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. 


โ–  ๋ฌธ์„œ ๊ตฌ์กฐ (Document Structure)

 

์ผ๋ฐ˜์ ์ธ HTML ๋ฌธ์„œ๋Š” ๊ณ„์ธต์  ๊ตฌ์กฐ๋ฅผ ๊ฐ–๋Š”๋ฐ,

<!DOCYPE> ์„ ์–ธ์œผ๋กœ ์‹œ์ž‘ํ•˜์—ฌ <html> ์š”์†Œ๋ฅผ ํฌํ•จํ•˜๋ฉฐ,

<head>์™€ <body> ์„น์…˜์€ ๋‘ ๊ฐœ์˜ ์ฃผ์š” ์„น์…˜์„ ํฌํ•จํ•œ๋‹ค.

<head> ์„น์…˜์€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์™€ ์™ธ๋ถ€ ์ž์›์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ํฌํ•จํ•˜๊ณ ,

<body> ์„น์…˜์€ ์›น ํŽ˜์ด์ง€์˜ ๊ฐ€์‹œ์ ์ธ ๋‚ด์šฉ์„ ํฌํ•จํ•œ๋‹ค.


โ–   ์‹œ๋งจํ‹ฑ ์š”์†Œ (Semantic Elements)

 

 HTML5๋Š” ์›นํŽ˜์ด์ง€์˜ ๊ตฌ์กฐ์— ์˜๋ฏธ๋ฅผ ๋ถ€์—ฌํ•˜๋Š” ์‹œ๋งจํ‹ฑ ์š”์†Œ๋ฅผ ๋„์ž…ํ•˜์˜€์œผ๋ฉฐ, 

<ํ—ค๋”>, <nav>, <main>, <์„น์…˜>, <footer>๋กœ ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ๊ณผ ๋ ˆ์ด์•„์›ƒ์„ ๋” ์ž˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค€๋‹ค.


โ–  ์œ ํšจ์„ฑ ํ™•์ธ (Validation)


 HTML ๋ฌธ์„œ๋Š” ์œ ํšจํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋˜๋Š” ์ผ๋ จ์˜ ๊ทœ์น™ ๋ฐ ์ง€์นจ์— ๋”ฐ๋ผ์•ผ ํ•˜๋ฉฐ,

์˜จ๋ผ์ธ HTML ๊ฒ€์ฆ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ HTML ์ฝ”๋“œ๊ฐ€ ์œ ํšจํ•˜๊ณ  HTML ๊ทœ๊ฒฉ์— ์ ํ•ฉํ•œ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.


โ–  ํ…์ŠคํŠธ ๋งˆํฌ์—… (Text Markup)

 

HTML์€ ๋‹จ์ˆœํžˆ ์ฝ˜ํ…์ธ ๋ฅผ ๊ตฌ์กฐํ™”ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค.

ํ‘œ์ œ์–ด(<h1>~<h6>), ๊ฐ•์กฐ(<em>·<strong>), ๋ชฉ๋ก(<ul>·<ol>·<li>) ๋“ฑ๊ณผ ๊ฐ™์€ ํ…์ŠคํŠธ ํ˜•์‹ ์š”์†Œ๋„ ํฌํ•จํ•œ๋‹ค.


โ–  ํ•˜์ดํผ๋งํฌ (Hyperlinks)


HTML์€ ์‚ฌ์šฉ์ž๊ฐ€ ์›น ํŽ˜์ด์ง€ ์‚ฌ์ด๋ฅผ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ํ•˜์ดํผ๋งํฌ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ ,  <a>(์•ต์ปค) ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.


โ–  ๋ฏธ๋””์–ด ์š”์†Œ (Media Elements)


HTML์€ ์›น์ด๋ฏธ์ง€(<img>), ์˜ค๋””์˜ค(<์˜ค๋””์˜ค>), ๋น„๋””์˜ค(<๋น„๋””์˜ค>) ๋“ฑ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ๋ฏธ๋””์–ด ์ฒจ๋ถ€๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

 


 

โ— CSS (Cascading Style Sheets)

→ HTML๊ฐ€ ์›น ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๊ธฐ์ดˆ ๊ธฐ์ˆ ์ด๋ผ๋ฉด,  CSS๋Š” ์›น ํŽ˜์ด์ง€์— ์ƒํ˜ธ์ž‘์šฉ์„ฑ์„ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•œ ๋ณด์กฐ ๋„๊ตฌ์ด๋‹ค. 

→ CSS๋Š” HTML ๋ฐ XML ๋ฌธ์„œ๋ฅผ ํฌํ•จํ•œ ์›น ๋ฌธ์„œ์˜ ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ๋ฐ ๋ ˆ์ด์•„์›ƒ์„ ์ ์šฉํ•˜๋Š” ์Šคํƒ€์ผ์‹œํŠธ ์–ธ์–ด์ด๋‹ค.


 

CSS ์™€ ๊ด€๋ จ๋œ ํ•ต์‹ฌ ์š”์†Œ 10๊ฐ€์ง€

 

โ–  ์…€๋ ‰ํ„ฐ (Selector)

 

Selector๋Š” ์Šคํƒ€์ผ๋ง ํ•˜๊ณ ์ž ํ•˜๋Š” HTML ์š”์†Œ๋ฅผ ์„ ํƒํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํŒจํ„ด์œผ๋กœ, 

์˜ˆ๋ฅผ ๋“ค์–ด ๋ชจ๋“  <p> ์š”์†Œ, ํŠน์ • ํด๋ž˜์Šค์˜ ๋ชจ๋“  ์š”์†Œ, ํŠน์ • ID์˜ ํŠน์ • ์š”์†Œ๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•  ์ˆ˜ ์žˆ๋‹ค.


โ–  ์†์„ฑ (Property)

 

์ด ๊ณณ์—์„œ ์†์„ฑ์€ ์„ ํƒํ•œ ์š”์†Œ์—์„œ ๋ณ€๊ฒฝํ•˜๋ ค๋Š” ์†์„ฑ์ด๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์ƒ‰์ƒ, ๊ธ€๊ผด ํฌ๊ธฐ, ์—ฌ๋ฐฑ, ํŒจ๋”ฉ ๋“ฑ์˜ ์†์„ฑ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.


โ–  ๊ฐ’ (Value)

 

์†์„ฑ์— ํ• ๋‹นํ•œ ๊ฐ’์ด๋‹ค. 

์˜ˆ๋ฅผ ๋“ค์–ด, ์ƒ‰์ƒ ์†์„ฑ์„ ์„ค์ •ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ, ๊ฐ’์€ blue, #FF0000(16์ง„์ˆ˜ ์ƒ‰์ƒ ์ฝ”๋“œ), rgb(255, 0, 0)์ผ ์ˆ˜ ์žˆ๋‹ค.


โ–  ์„ ์–ธ (Declaration)

์„ ์–ธ์€ ์†์„ฑ๊ณผ ๊ทธ์— ์ƒ์‘ํ•˜๋Š” ๊ฐ’์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

 


โ–  ๊ทœ์น™ (Rule)

 

CSS ๊ทœ์น™์€ ์„ ํƒํ•œ ์š”์†Œ์˜ ์Šคํƒ€์ผ์„ ์ •์˜ํ•˜๋Š” ์„ ์–ธ(Declaration)์˜ ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค. 

๊ทœ์น™์€ ์ผ๋ฐ˜์ ์œผ๋กœ CSS ์Šคํƒ€์ผ์‹œํŠธ์— ํฌํ•จ๋˜๋ฉฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‚˜ํƒ€๋‚ธ๋‹ค. 


โ–   CSS ๊ทœ์น™ ์ง‘ํ•ฉ (CSS Rule Set)

 

CSS ๊ทœ์น™ ์ง‘ํ•ฉ์€ ์„ ํƒ์ž์™€ ๊ณฑ์Šฌ๊ณฑ์Šฌํ•œ ๊ด„ํ˜ธ({})๋กœ ๋‘˜๋Ÿฌ์‹ธ์ธ ์„ ์–ธ ๋ธ”๋ก์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. 

๋‚ด๊ฐ€ ์›ํ•˜๋Š” ์š”์†Œ์— ๋Œ€ํ•œ ์Šคํƒ€์ผ๋ง์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.


โ–  CSS ์…€๋ ‰ํ„ฐ ์œ ํ˜• (CSS Selector Types)

 

♣ Type Selector:

           HTML ํƒœ๊ทธ ์ด๋ฆ„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์š”์†Œ๋ฅผ ์„ ํƒํ•œ๋‹ค. (e.g., p selects all <p> elements).


  Class Selector:

            ํด๋ž˜์Šค ์†์„ฑ์— ๋”ฐ๋ผ ์š”์†Œ๋ฅผ ์„ ํƒํ•œ๋‹ค.  (e.g., .highlight selects all elements with class="highlight").


  ID Selector:

            ๊ณ ์œ ํ•œ ID ์†์„ฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹จ์ผ ์š”์†Œ๋ฅผ ์„ ํƒํ•œ๋‹ค. (e.g., #header selects the element with id="header").


  Universal Selector:

          ํŽ˜์ด์ง€์˜ ๋ชจ๋“  ์š”์†Œ๋ฅผ ์„ ํƒํ•œ๋‹ค.  (e.g., * selects all elements).


  Descendant Selector:

            ํŠน์ • ์š”์†Œ์˜ ํ•˜์œ„ ์š”์†Œ์ธ ์š”์†Œ๋ฅผ ์„ ํƒํ•œ๋‹ค. (e.g., ul li selects all <li> elements that are descendants of a <ul>)


โ–  ์ผ€์Šค์ผ€์ด๋“œ (Cascade)

 

ํญํฌ๋ผ๊ณ  ์•Œ๋ ค์ ธ ์žˆ๋Š” ์ด ๋‹จ์–ด๋Š”, CSS์—์„œ, ๋‹จ๊ณ„์ ์œผ๋กœ ์ง„ํ–‰ํ•œ๋‹ค๋Š” ๋œป์œผ๋กœ ์“ฐ์ด๊ณ  ์žˆ๋‹ค. 

cascading์ด๋ž€ ์‚ฌ์šฉ์ž ์Šคํƒ€์ผ, ์ž‘์„ฑ์ž ์Šคํƒ€์ผ, ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ณธ๊ฐ’ ๋“ฑ ์—ฌ๋Ÿฌ ์†Œ์Šค์˜ ์Šคํƒ€์ผ์„ ์กฐํ•ฉํ•˜๋Š” ๊ณผ์ •์„ ๋งํ•œ๋‹ค.

Cascade๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์Šคํƒ€์ผ์ด ์ ์šฉ๋  ๊ฒฝ์šฐ ์šฐ์„  ์ˆœ์œ„๋ฅผ ์ •ํ•˜์—ฌ ๋‹จ๊ณ„์ ์œผ๋กœ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.


โ–  ํŠน์ด์„ฑ (Specificity)


ํŠน์ด์„ฑ์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ทœ์น™์ด ๋™์ผํ•œ ์š”์†Œ๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•  ๋•Œ ์ ์šฉํ•  CSS ๊ทœ์น™์„ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

ํŠน์ด์„ฑ์€ ์…€๋ ‰ํ„ฐ์˜ ์ข…๋ฅ˜์™€ ๊ทธ ๊ตฌ์„ฑ ์š”์†Œ(์˜ˆ๋ฅผ ๋“ค์–ด ID ์…€๋ ‰ํ„ฐ๊ฐ€ ํด๋ž˜์Šค ์…€๋ ‰ํ„ฐ๋ณด๋‹ค ํŠน์ด์„ฑ์ด ๋†’์Œ)์— ๋”ฐ๋ผ ๊ฒฐ์ •๋œ๋‹ค.


โ–  ์ƒ์† (Inheritance)


์ผ๋ถ€ CSS ์†์„ฑ์€ ์ƒ์œ„ ์š”์†Œ์—์„œ ํ•˜์œ„ ์š”์†Œ๋กœ ์ƒ์†๋œ๋‹ค. 

์˜ˆ๋ฅผ ๋“ค์–ด ์ƒ์œ„ <div>์— ๊ธ€๊ผด ์ƒ‰์„ ์„ค์ •ํ•˜๋ฉด ๊ทธ ์•ˆ์˜ ํ•˜์œ„ <p> ์š”์†Œ๊ฐ€ ๋ฌด์‹œ๋˜์ง€ ์•Š๋Š” ํ•œ ํ•ด๋‹น ์ƒ‰์„ ์ƒ์†ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 


 

3.  ์Šคํ‚จ ๋‹ค์šด๋กœ๋“œ ํ•˜์—ฌ ์ ์šฉํ•ด๋ณด๊ธฐ

 

์ด์ œ ์Šคํ‚จ ์„ค์ •๋ฐฉ๋ฒ•์— ๋Œ€ํ•˜์—ฌ ์ž์„ธํžˆ ์•Œ์•„๋ณด๋„๋ก ํ•  ๊ฒƒ์ด๋‹ค. 

1.  ๊ธฐ์กด ์‚ฌ์šฉํ•˜๋˜ ์Šคํ‚จ์ด ์žˆ์„ ๊ฒฝ์šฐ, ๋ฐ˜๋“œ์‹œ ๋ฐฑ์—…์„ ํ•œ๋‹ค.

 (์Šคํ‚จ ๋ณ€๊ฒฝ > ์Šคํ‚จ๋ณด๊ด€ํ•จ์— ํ˜„์žฌ ์‚ฌ์šฉ์ค‘์ธ ์Šคํ‚จ์„ ๋ณด๊ด€)

 

2. ์Šคํ‚จ์„ ๋‹ค์šด๋ฐ›์•„ ์••์ถ•์„ ํ‘ผ๋‹ค.

 

3. ํ‹ฐ์Šคํ† ๋ฆฌ ์Šคํ‚จํŽธ์ง‘๊ธฐ ์—ด๊ธฐ

(ํ‹ฐ์Šคํ† ๋ฆฌ ๋ณธ์ธ ๋ธ”๋กœ๊ทธ ๊ด€๋ฆฌ ํ™”๋ฉด์œผ๋กœ ๋“ค์–ด ๊ฐ„๋‹ค. )

 

์™ผ์ชฝ ๋ฉ”๋‰ด์˜ ๊พธ๋ฏธ๊ธฐ > ์Šคํ‚จํŽธ์ง‘์„ ํด๋ฆญ ํ›„, ์˜ค๋ฅธ์ชฝ  "htmlํŽธ์ง‘" ๋ฒ„ํŠผ์„ ํด๋ฆญ


 

HTML ์ ์šฉ


๋‹ค์šด๋ฐ›์•„ ์••์ถ•์„ ํ‘ผ ์Šคํ‚จ์—์„œ html ํŒŒ์ผ์„ ๋ฉ”๋ชจ์žฅ์œผ๋กœ ์—ฐ๋‹ค.  

(๋ชจ๋“  ํŒŒ์ผ๋กœ ๋ณด๊ธฐ)

๋ณดํ†ต skin.html ํŒŒ์ผ์„ ์Šคํ‚จ html ํŒŒ์ผ๋ช…์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

์••์ถ• ํ‘ผ ์Šคํ‚จ ๋ฃจํŠธ์—์„œ html ํ™•์žฅ์ž ํŒŒ์ผ์ด ๋ณดํ†ต์€ ํ•˜๋‚˜๋งŒ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. 

์ „์ฒด ์„ ํƒ ํ›„.(Ctrl+A) ๋ณต์‚ฌ.(Ctrl+C)

ํ‹ฐ์Šคํ† ๋ฆฌ ํŽธ์ง‘๊ธฐ ํ™”๋ฉด์˜ "HTML" ํƒญ์„ ํด๋ฆญ, ์ „์ฒด ์„ ํƒ ํ›„.(Ctrl+A), ๋ถ™์—ฌ๋„ฃ๊ธฐ.(Ctrl+V)


 

 

CSS ์ ์šฉ

 

๊ฐ™์€ ๋ฐฉ์‹)  ๋ฉ”๋ชจ์žฅ์„ ์—ด๊ณ  CSS ํŒŒ์ผ ์—ด๊ธฐ 

(๋ชจ๋“  ํŒŒ์ผ๋กœ ๋ณด๊ธฐ)

๋ณดํ†ต CSS ํŒŒ์ผ์„ ์ „์ฒด ์„ ํƒ ํ›„.(Ctrl+A) ๋ณต์‚ฌ.(Ctrl+C)

ํ‹ฐ์Šคํ† ๋ฆฌ ํŽธ์ง‘๊ธฐ ํ™”๋ฉด์˜ "CSS" ํƒญ์„ ํด๋ฆญ, ์ „์ฒด ์„ ํƒ ํ›„.(Ctrl+A), ๋ถ™์—ฌ๋„ฃ๊ธฐ.(Ctrl+V)


HTML/CSS ์ €์žฅ

 

์ƒ๋‹จ ํƒญ ์˜ค๋ฅธ์ชฝ์˜ "์ ์šฉ" ๋ฒ„ํŠผ์„ ํด๋ฆญ ํ›„,

์Šคํ‚จํŽธ์ง‘๊ธฐ์— ๋ถ™์—ฌ๋„ฃ์€ HTML ๊ณผ CSS ๋‚ด์šฉ์„ "์ƒˆ๋กœ๊ณ ์นจ" ํ•˜์—ฌ ์ž˜ ์˜ฌ๋ผ ๊ฐ”๋Š”์ง€ ํ™•์ธ





๊ธฐํƒ€ ํŒŒ์ผ(๋“ค) ์—…๋กœ๋“œ




์ด์ œ ์••์ถ•ํ‘ผ ํŒŒ์ผ๋“ค ์ค‘ images ํด๋” ์•ˆ์— ์žˆ๋Š” ๋ชจ๋“  ํŒŒ์ผ๋“ค์„ ์—…๋กœ๋“œ ํ•˜๋ฉด ๋œ๋‹ค.

"ํŒŒ์ผ์—…๋กœ๋“œ" ํƒญ์„ ์„ ํƒํ•œ ํ›„ ๋ฐ‘ ๋งฝ์˜ "+์ถ”๊ฐ€" ๋ฒ„ํŠผ์„ ํด๋ฆญ ํ›„ ์—…๋กœ๋“œ.

 


 

4. ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๊ธˆ์ง€ ์ฝ”๋“œ ์ฒจ๋ถ€ํŒŒ์ผ

 

๋„ค์ด๋ฒ„์™€ ๋˜ ๋‹ค๋ฅธ ์ , ํ‹ฐ์Šคํ† ๋ฆฌ๋Š” ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๊ธˆ์ง€ ์„ค์ •์„ ์ง์ ‘ ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. 

 

๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๊ธˆ์ง€ ์ฝ”๋“œ ์ฒจ๋ถ€ํŒŒ์ผ

 

์†Œ์Šค์˜ค๋ฅธ์ชฝ๋ฒ„ํŠผ๊ธˆ์ง€.txt
0.00MB

 

1. ํฌ์ŠคํŒ…์„ ๋ชจ๋‘ ์ž‘์„ฑ ํ›„ HTML ๋ชจ๋“œ๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค.

2. ์ˆซ์ž 1 ์˜†์— ์—”ํ„ฐ

3. ๋นˆ ๊ณต๊ฐ„์— ํ•˜๊ธฐ์™€ ๊ฐ™์ด ๊ธ€์„ ์ž‘์„ฑํ•œ๋‹ค. 

   (<body oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
"ํฌ์ŠคํŒ…"
</body>

4. ๊ณต๊ฐœ๋ฐœํ–‰

 


 

 

 

 

 

 

 

 

 

 

728x90
728x90