4/15(수) HTML, CSS 기초(2)

ν—ˆκ²½μˆ˜Β·2026λ…„ 4μ›” 15일

ν”„λ‘ νŠΈμ—”λ“œ

λͺ©λ‘ 보기
4/29

πŸ“ CSS μ •λ ¬: text-align

였늘 ν•™μŠ΅ν•œ λ‚΄μš©μ€ μ›Ή νŽ˜μ΄μ§€μ˜ λ ˆμ΄μ•„μ›ƒμ„ κ²°μ •μ§“λŠ” μ •λ ¬(Alignment)κ³Ό νŠΉμ • μš”μ†Œλ₯Ό μ‘°μ€€ν•˜λŠ” μ„ νƒμž(Selector)의 μƒκ΄€κ΄€κ³„μž…λ‹ˆλ‹€.


1. μ •λ ¬μ˜ 핡심: text-align은 λˆ„κ΅¬μ—κ²Œ μ£ΌλŠ”κ°€?

κ°€μž₯ μ€‘μš”ν•œ κ·œμΉ™μž…λ‹ˆλ‹€. text-align은 λ‚˜ μžμ‹ μ„ μ •λ ¬ν•˜λŠ” 것이 μ•„λ‹ˆλΌ, λ‚΄ μ•ˆμ— μžˆλŠ” λ‚΄μš©λ¬Ό(μžμ‹λ“€)을 μ •λ ¬ν•˜λŠ” μ†μ„±μž…λ‹ˆλ‹€.

μ •λ ¬μ˜ 쑰건

  • λΆ€λͺ¨ μ—˜λ¦¬λ¨ΌνŠΈμ— 속성을 λΆ€μ—¬ν•©λ‹ˆλ‹€.
  • ν…μŠ€νŠΈ λ˜λŠ” inline-block μš”μ†Œλ“€μ΄ μ •λ ¬ λŒ€μƒμ΄ λ©λ‹ˆλ‹€.

2. μ‹€μŠ΅ μ½”λ“œ 뢄석 (HTML & CSS)

πŸ“ HTML ꡬ쑰

μ„œλ‘œ λ‹€λ₯Έ λΆ€λͺ¨(div, section, nav) μ•ˆμ— 링크(<a>)λ₯Ό λ°°μΉ˜ν–ˆμŠ΅λ‹ˆλ‹€.

<div>
    <a href="http://www.naver.com" target="_blank">넀이버</a>
</div>

<section>
    <a href="http://www.google.com" target="_blank">ꡬ글1</a>
    <a href="http://www.google.com" target="_blank">ꡬ글2</a>
</section>

<nav>
    <a href="https://www.youtube.com/">유튜브</a>
</nav>

🎨 CSS μŠ€νƒ€μΌλ§

λΆ€λͺ¨μ—κ²ŒλŠ” 정렬을 λͺ…λ Ήν•˜κ³ , 후손 μ„ νƒμžλ₯Ό 톡해 μžμ‹λ“€μ—κ²ŒλŠ” κ°œλ³„ μŠ€νƒ€μΌμ„ λΆ€μ—¬ν–ˆμŠ΅λ‹ˆλ‹€.

/* 1. div: 였λ₯Έμͺ½ μ •λ ¬ & λ‚΄λΆ€ 링크 μŠ€νƒ€μΌ */
div {
  text-align: right; /* μžμ‹μΈ '넀이버'κ°€ 였λ₯Έμͺ½μœΌλ‘œ! */
}
div a {
  font-size: 1rem;
  color: green;
}

/* 2. nav: κ°€μš΄λ° μ •λ ¬ & λ‚΄λΆ€ 링크 μŠ€νƒ€μΌ */
section {
  text-align: center; /* μžμ‹μΈ 'ꡬ글1','ꡬ글2'κ°€ μ€‘μ•™μœΌλ‘œ! */
}
section a {
  font-size: 3rem;
  color: blue;
}

/* 3. section: κ°œλ³„ 링크 μŠ€νƒ€μΌ (정렬은 기본값인 μ™Όμͺ½) */
nav a {
  font-size: 5rem;
  color: red;
}

3. ν•™μŠ΅ 포인트 μš”μ•½

πŸ“Œ 후손 μ„ νƒμž ν™œμš©

div a, nav a 처럼 μž‘μ„±ν•˜λ©΄ νŽ˜μ΄μ§€ λ‚΄μ˜ λͺ¨λ“  <a> νƒœκ·Έκ°€ μ•„λ‹Œ, νŠΉμ • λΆ€λͺ¨ μ•ˆμ— μžˆλŠ” 링크만 κ³¨λΌμ„œ μŠ€νƒ€μΌμ„ λ°”κΏ€ 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ“Œ text-align의 μž‘λ™ 원리

  • div { text-align: right; }λ₯Ό ν•˜λ©΄ divλΌλŠ” λ°•μŠ€ μžμ²΄κ°€ 였λ₯Έμͺ½μœΌλ‘œ κ°€λŠ” 것이 μ•„λ‹™λ‹ˆλ‹€.
  • divλΌλŠ” λ°”κ΅¬λ‹ˆλŠ” κ·ΈλŒ€λ‘œ 있고, κ·Έ μ•ˆμ— λ‹΄κΈ΄ 사과(μžμ‹ μš”μ†Œ)λ“€λ§Œ 였λ₯Έμͺ½μœΌλ‘œ κ΅΄λŸ¬κ°€λŠ” 것과 κ°™μŠ΅λ‹ˆλ‹€.

0개의 λŒ“κΈ€