πŸ“Œκ°„λ‹¨ν•œ HTML, CSS μ†Œκ°œ

κΉ€μΆ©Β·2025λ…„ 5μ›” 20일
post-thumbnail

HyperText Mark-up Language

μš°λ¦¬κ°€ ν”νžˆ λ³΄λŠ” μ›Ήμ‚¬μ΄νŠΈμ˜ λͺ¨μŠ΅μ„ 보여주기 μœ„ν•΄ μ‚¬μš©λ˜λŠ” λ§ˆν¬μ—… 언어이닀.

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
    </head>
    <body>
        <p>Hello, artists!</p>
    </body>
</html>

HTML μ½”λ“œμ˜ κΈ°λ³Έ ν˜•μ‹μ€ 이런 ν˜•νƒœλ‘œ 이루어져 있으며, 크게 head νƒœκ·Έμ™€ body νƒœκ·Έλ‘œ λ‚˜λ‰˜μ–΄μ Έ μžˆλ‹€.


🧠 head νƒœκ·Έ

보톡 head νƒœκ·Έ μ•ˆμ—λŠ”

  • μ‚¬μ΄νŠΈ 제λͺ© (title)
  • 문자 인코딩 방식 (meta charset)
  • 인라인 CSS μ •μ˜ (style)
  • μ™ΈλΆ€ 파일 μ—°κ²° (link)

으둜 이루어져 있고, μ½”λ“œλŠ”

    <head>
        <meta charset="utf-8">
        <title>κ°„λ‹¨ν•œ HTML μ†Œκ°œ</title>
        <link rel="stylesheet" href="style.css">
        <style>
        
        	(νŽ˜μ΄μ§€ κΎΈλ―ΈλŠ” μ½”λ“œ....)
            
        </style>
    </head>

μœ„μ™€ 같이 κ΅¬μ„±λ˜μ–΄μ§„λ‹€. head νƒœκ·Έ μ˜μ—­μ€ νŽ˜μ΄μ§€ μžμ²΄μ— λŒ€ν•œ 정보λ₯Ό λ‹΄λŠ” μ˜μ—­μ΄λ©°, 말 κ·ΈλŒ€λ‘œ λ¬Έμ„œ 자체의 'head' 인 만큼 μ€‘μš”ν•œ 역할을 ν•œλ‹€.


πŸ’ͺ body νƒœκ·Έ

보톡 body νƒœκ·Έ μ•ˆμ—λŠ”

  • ν…μŠ€νŠΈ (p)
  • 이미지 (img)
  • 링크 (a href)
  • λ ˆμ΄μ•„μ›ƒ μ»¨ν…Œμ΄λ„ˆ (div)
  • λ²„νŠΌ (button)
  • 슀크립트 (script)

으둜 이루어져 있고, μ½”λ“œλŠ”

	<body>
        <p>Hello, world!</p>
        <img src="image.jpg" alt="μ˜ˆμ‹œ 이미지">
  		<a href="https://example.com">test</a>
        <div></div>
        <button>λ²„νŠΌ1</button>
        <script src="test.js"></script>
    </body>

같이 κ΅¬μ„±λœλ‹€. body νƒœκ·Έ μ˜μ—­μ€ μ›Ήμ‚¬μ΄νŠΈ 화면에 μ‹€μ œλ‘œ λ³΄μ΄λŠ” λͺ¨λ“  μš”μ†Œλ₯Ό λ‹΄λŠ” μ˜μ—­μ΄λ©°, νŽ˜μ΄μ§€μ˜ 'body' 역할을 ν•œλ‹€.


Cascading Style Sheets

μ›Ήμ‚¬μ΄νŠΈμ˜ μŠ€νƒ€μΌμ„ μ§€μ •ν•˜κΈ° μœ„ν•œ λ””μžμΈ 언어이닀.

CSS의 역할은 μ›Ήμ˜ '옷' 역할을 ν•œλ‹€κ³  μƒκ°ν•˜λ©΄ νŽΈν•˜λ‹€.

μ˜·μ„ μž…μ§€ μ•ŠμœΌλ©΄, 멋을 λ‚΄κΈ° νž˜λ“  κ²ƒμ²˜λŸΌ 웹은 CSS 없이 HTML만으둜 웹을 κ΅¬μ„±ν•˜κΈ°μ—” 많이 λΆ€μ‘±ν•˜λ‹€.

CSSλŠ” μ΄λŸ¬ν•œ 역할듀을 ν•œλ‹€.

  • 색상 μ§€μ •
  • κΈ€κΌ΄ μŠ€νƒ€μΌ
  • λ ˆμ΄μ•„μ›ƒ
  • λ°˜μ‘ν˜• λ””μžμΈ
  • μ• λ‹ˆλ©”μ΄μ…˜

그리고 μž‘μ„± 방식에도 차이가 μžˆλ‹€.

  • 인라인 μŠ€νƒ€μΌ (HTML νƒœκ·Έ μ•ˆμ— 직접 μž‘μ„±)
  • λ‚΄λΆ€ μŠ€νƒ€μΌμ‹œνŠΈ (style νƒœκ·Έ μ•ˆμ— μž‘μ„±
  • μ™ΈλΆ€ μŠ€νƒ€μΌμ‹œνŠΈ (css 파일과 μ—°κ²°)

μ΄λ ‡κ²Œ λ‚˜λ‰˜μ§€λ§Œ, λŒ€λΆ€λΆ„μ€ μ™ΈλΆ€ CSS νŒŒμΌμ„ λ”°λ‘œ λΆ„λ¦¬ν•˜μ—¬ μž‘μ„±ν•œ λ’€ μ—°κ²°ν•œλ‹€. μ΄μœ λŠ” μœ μ§€λ³΄μˆ˜κ°€ νŽΈλ¦¬ν•˜κ³ , λ¬Έμ„œ λ‚΄ μ½”λ“œ 가독성을 λ°©ν•΄ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ΄λ‹€.

μ„ νƒμž {
  속성: κ°’;
  속성: κ°’;
}

이런 λ°©μ‹μœΌλ‘œ μ½”λ“œκ°€ μž‘μ„±λœλ‹€. μ½”λ“œ 속 μ„ νƒμžλŠ” μ–΄λ–€ HTML μš”μ†Œ(h1, .class, #id)에 μŠ€νƒ€μΌμ„ μ μš©ν• μ§€ μ§€μ •ν•˜λ©°, 속성은 μ μš©ν•  μŠ€νƒ€μΌ μ’…λ₯˜ (color, font-size, margin, padding) μž‘μ„±ν•˜λ©°, 값은 μ†μ„±μ˜ κ°’ (blue, 30px, center)을 μž…λ ₯ν•˜μ—¬ μš”μ†Œλ₯Ό λ””μžμΈν•œλ‹€.

λ§Œμ•½μ— h1 νƒœκ·Έμ— νŒŒλž€μƒ‰μ„ μž…νžˆκ³ , 글씨 ν¬κΈ°λŠ” 30px, κ°€μš΄λ° 정렬을 ν•˜κ³  μ‹Άλ‹€λ©΄..

h1 {
  color: blue;
  font-size: 30px;
  text-align: center;
}

μ΄λŸ°μ‹μœΌλ‘œ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λ©΄ λœλ‹€.


마무리..

CSSλŠ” λ‹€λ£° λ‚΄μš©μ΄ μƒλ‹Ήνžˆ λ§ŽμœΌλ‹ˆ λ‹€μŒ μ‹œκ°„μ— μžμ„Ένžˆ 닀뀄보도둝 ν•˜κ² μŠ΅λ‹ˆλ‹€~~!! λ‹€λ“€ μ’‹μ•„μš”, λŒ“κΈ€, νŒ”λ‘œμš° λΆ€νƒλ“œλ¦½λ‹ˆλ‹€ γ…Žγ…Ž

profile
FE 개발자 지망생

2개의 λŒ“κΈ€

comment-user-thumbnail
2025λ…„ 5μ›” 20일

cssκ°€ 무슨 μ•½μžμΈμ§€ 첨 μ•Œκ²Œλμ–΄μš”!

1개의 λ‹΅κΈ€