λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
μΉ΄ν…Œκ³ λ¦¬ μ—†μŒ

position : fixed 속성 - νŠΉμ • μœ„μΉ˜μ— μš”μ†Œ κ³ μ •μ‹œν‚€κΈ°

by 5566 2023. 8. 22.

1. κ°œμš”

position: fixed 속성은 HTML μš”μ†Œλ₯Ό νŠΉμ • μœ„μΉ˜μ— κ³ μ •μ‹œν‚€λŠ” 데 μ‚¬μš©λ˜λŠ” CSS μ†μ„±μž…λ‹ˆλ‹€. 이 속성을 μ‚¬μš©ν•˜λ©΄ μš”μ†Œκ°€ μŠ€ν¬λ‘€λ˜λ”λΌλ„ ν™”λ©΄ μƒμ—μ„œ μ›ν•˜λŠ” μœ„μΉ˜μ— κ³ μ •λ˜μ–΄ μœ μ§€λ  수 μžˆμŠ΅λ‹ˆλ‹€.

κ³ μ •λœ μš”μ†ŒλŠ” 일반적으둜 ν™”λ©΄ μœ„μͺ½, 쒌츑 λ˜λŠ” μš°μΈ‘μ— ν‘œμ‹œλ˜λ©°, λΆ€λͺ¨ μš”μ†Œ λ‚΄μ—μ„œ μœ„μΉ˜λ₯Ό κ²°μ •ν•©λ‹ˆλ‹€. μ΄λŸ¬ν•œ 속성을 μ‚¬μš©ν•˜λ©΄ μ‚¬μš©μžκ°€ μ›Ή νŽ˜μ΄μ§€λ₯Ό μŠ€ν¬λ‘€ν•  λ•Œ λ”°λΌλ‹€λ‹ˆλŠ” 헀더 λ˜λŠ” μ‚¬μ΄λ“œλ°”μ™€ 같은 κ³ μ •λœ μš”μ†Œλ₯Ό κ΅¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

position: fixed 속성은 μ›Ή μ‚¬μ΄νŠΈμ˜ μ‚¬μš©μž κ²½ν—˜μ„ ν–₯μƒμ‹œν‚€λŠ” 데 μ€‘μš”ν•œ 역할을 ν•©λ‹ˆλ‹€. 이 속성을 μ‚¬μš©ν•˜μ—¬ μ›Ή νŽ˜μ΄μ§€μ˜ νŠΉμ • μš”μ†Œλ₯Ό κ°•μ‘°ν•˜κ±°λ‚˜ μ€‘μš”ν•œ 정보λ₯Ό κ³ μ •ν•˜μ—¬ 항상 ν‘œμ‹œν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ νŽ˜μ΄μ§€ λ‚΄μ—μ„œ μ΄λ™ν•˜λ©΄μ„œ 정보λ₯Ό μœ μ§€ν•˜κ³  싢은 κ²½μš°μ—λ„ μœ μš©ν•˜κ²Œ ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ‹€μŒμœΌλ‘œ, position: fixed 속성이 μ •ν™•νžˆ μ–΄λ–»κ²Œ μž‘λ™ν•˜λŠ”μ§€ μžμ„Ένžˆ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.

2. position: fixed μ†μ„±μ΄λž€?

position: fixed 속성은 CSS에 μžˆλŠ” positioning 속성 쀑 ν•˜λ‚˜λ‘œ, μš”μ†Œμ˜ μœ„μΉ˜λ₯Ό κ³ μ •μ‹œν‚€λŠ” 역할을 ν•©λ‹ˆλ‹€. λ‹€λ₯Έ 흐름에 따라 μ›€μ§μ΄λŠ” μš”μ†Œμ™€ 달리, fixed둜 μ„€μ •λœ μš”μ†ŒλŠ” λΈŒλΌμš°μ € μ°½ κΈ°μ€€μœΌλ‘œ μΌμ •ν•œ μœ„μΉ˜μ— κ³ μ •λ©λ‹ˆλ‹€.

일반적으둜 position: fixedλ₯Ό μ μš©ν•˜λ©΄ μš”μ†ŒλŠ” 창의 μ’Œν‘œ μ‹œμŠ€ν…œμ— μƒλŒ€μ μœΌλ‘œ μœ„μΉ˜ν•˜κ²Œ λ©λ‹ˆλ‹€. λΈŒλΌμš°μ € 창의 상단 μ™Όμͺ½ λͺ¨μ„œλ¦¬λ₯Ό κΈ°μ€€μœΌλ‘œ μ’Œν‘œλ₯Ό 지정할 수 있으며, μ΄λŸ¬ν•œ κ³ μ •λœ μš”μ†ŒλŠ” μŠ€ν¬λ‘€λ˜λ”λΌλ„ ν™”λ©΄μ—μ„œ 움직이지 μ•Šκ³  항상 λ³΄μ—¬μ§‘λ‹ˆλ‹€.

position: fixed 속성은 λ‹€λ₯Έ μœ„μΉ˜ κ΄€λ ¨ 속성과 ν•¨κ»˜ μ‚¬μš©λ©λ‹ˆλ‹€. 일반적으둜 top, bottom, left, right와 같은 속성을 μ‚¬μš©ν•˜μ—¬ μš”μ†Œμ˜ μœ„μΉ˜λ₯Ό μƒμ„Ένžˆ 지정할 수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ, μš”μ†Œμ˜ 크기도 사전에 지정할 수 μžˆμŠ΅λ‹ˆλ‹€.

λ‹€μŒμœΌλ‘œ, position: fixed μ†μ„±μ˜ νŠΉμ§•μ— λŒ€ν•΄ 더 μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€.

3. position: fixed μ†μ„±μ˜ νŠΉμ§•

position: fixed 속성은 λ‹€λ₯Έ 속성듀과 ν•¨κ»˜ μ‚¬μš©λ  λ•Œ λ§Žμ€ μœ μš©ν•œ 효과λ₯Ό κ°€μ Έμ˜¬ 수 μžˆμŠ΅λ‹ˆλ‹€. 이 μ†μ„±μ˜ μ£Όμš” νŠΉμ§•μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€:

3.1. ν™”λ©΄ μƒμ—μ„œ κ³ μ • μœ„μΉ˜μ— μš”μ†Œ ν‘œμ‹œ

position: fixed 속성을 μ‚¬μš©ν•˜λ©΄ μš”μ†Œλ₯Ό μ›Ή νŽ˜μ΄μ§€μ˜ ν™”λ©΄ μƒμ—μ„œ κ³ μ •λœ μœ„μΉ˜μ— ν‘œμ‹œν•  수 μžˆμŠ΅λ‹ˆλ‹€. μš”μ†ŒλŠ” μŠ€ν¬λ‘€λ˜μ§€ μ•Šκ³  항상 μ‚¬μš©μž λˆˆμ— 보여지며, μŠ€ν¬λ‘€λ˜λŠ” λ‚΄μš© μœ„μ— μ˜€λ²„λ ˆμ΄λ˜μ–΄ κ³ μ •λ©λ‹ˆλ‹€.

3.2. λΈŒλΌμš°μ € 창의 μ’Œν‘œ μ‹œμŠ€ν…œ κΈ°μ€€μœΌλ‘œ μœ„μΉ˜ 지정

position: fixed 속성은 λΈŒλΌμš°μ € 창의 μ’Œν‘œ μ‹œμŠ€ν…œμ„ κΈ°μ€€μœΌλ‘œ μš”μ†Œλ₯Ό μœ„μΉ˜μ‹œν‚΅λ‹ˆλ‹€. μ΄λŠ” νŽ˜μ΄μ§€ λ‚΄μ˜ λ‹€λ₯Έ μš”μ†Œμ˜ μœ„μΉ˜μ™€λŠ” 관계없이 μš”μ†Œμ˜ μœ„μΉ˜λ₯Ό μ •ν™•ν•˜κ²Œ 지정할 수 μžˆμŒμ„ μ˜λ―Έν•©λ‹ˆλ‹€. top, bottom, left, right λ“±μ˜ 속성을 μ‚¬μš©ν•˜μ—¬ μš”μ†Œλ₯Ό μ„Έλ°€ν•˜κ²Œ λ°°μΉ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

3.3. μŠ€ν¬λ‘€λ˜λ”λΌλ„ μš”μ†Œ κ³ μ • μœ μ§€

μŠ€ν¬λ‘€λ˜λŠ” μ›Ή νŽ˜μ΄μ§€μ—μ„œ position: fixed 속성을 가진 μš”μ†ŒλŠ” ν™”λ©΄μ—μ„œ 움직이지 μ•Šκ³  κ³ μ •λ©λ‹ˆλ‹€. μ‚¬μš©μžκ°€ μ›Ή νŽ˜μ΄μ§€λ₯Ό μŠ€ν¬λ‘€ν•˜λ”λΌλ„ ν•΄λ‹Ή μš”μ†ŒλŠ” ν™”λ©΄μ˜ μΌμ •ν•œ μœ„μΉ˜μ— κ³ μ •λ˜μ–΄ κ³„μ†ν•΄μ„œ ν‘œμ‹œλ©λ‹ˆλ‹€.

3.4. λΆ€λͺ¨ μš”μ†Œ λ‚΄μ—μ„œ μœ„μΉ˜ κ²°μ •

position: fixed 속성을 가진 μš”μ†ŒλŠ” λΆ€λͺ¨ μš”μ†Œ λ‚΄μ—μ„œ μœ„μΉ˜λ₯Ό κ²°μ •ν•©λ‹ˆλ‹€. μš”μ†Œμ˜ λΆ€λͺ¨ μš”μ†Œκ°€ μ—†λŠ” 경우 λΈŒλΌμš°μ € 창을 κΈ°μ€€μœΌλ‘œ μœ„μΉ˜κ°€ κ²°μ •λ©λ‹ˆλ‹€. λ”°λΌμ„œ, λΆ€λͺ¨ μš”μ†Œμ˜ ν¬κΈ°λ‚˜ μœ„μΉ˜μ— 영ν–₯을 받지 μ•Šκ³  μš”μ†Œλ₯Ό μ›ν•˜λŠ” μœ„μΉ˜μ— κ³ μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

3.5. λ‹€λ₯Έ μš”μ†Œμ™€ κ²ΉμΉ  수 있음

position: fixed 속성을 가진 μš”μ†ŒλŠ” λ‹€λ₯Έ μš”μ†Œμ™€ κ²ΉμΉ  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” z-index 속성을 μ‚¬μš©ν•˜μ—¬ κ²ΉμΉ¨ μˆœμ„œλ₯Ό 지정할 수 μžˆμŒμ„ μ˜λ―Έν•©λ‹ˆλ‹€. z-index 속성이 높은 μš”μ†ŒλŠ” λ‹€λ₯Έ μš”μ†Œ μœ„μ— κ²Ήμ³μ§€κ²Œ 되며, μ›ν•˜λŠ” μˆœμ„œλ‘œ μš”μ†Œλ₯Ό μ •λ ¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μœ„μ—μ„œ μ„€λͺ…ν•œ νŠΉμ§•μ„ μ΄μš©ν•˜μ—¬ position: fixed 속성을 적절히 ν™œμš©ν•˜λ©΄ μ›Ή νŽ˜μ΄μ§€μ˜ λ””μžμΈκ³Ό μ‚¬μš©μž κ²½ν—˜μ„ ν–₯μƒμ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€.

λ‹€μŒμœΌλ‘œ, position: fixed 속성과 λ‹€λ₯Έ positioning μ†μ„±λ“€κ³Όμ˜ 차이점에 λŒ€ν•΄ μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€.

4. position: fixed μ†μ„±μ˜ μ‚¬μš© μ˜ˆμ‹œ

position: fixed 속성은 μ›Ή λ””μžμΈμ—μ„œ λ‹€μ–‘ν•œ μ‚¬μš© μ˜ˆμ‹œλ₯Ό 가지고 μžˆμŠ΅λ‹ˆλ‹€. 이 속성을 μ μš©ν•˜μ—¬ μš”μ†Œλ₯Ό κ³ μ • μœ„μΉ˜μ— ν‘œμ‹œν•˜κ³  μƒν˜Έμž‘μš©μ„±μ„ 높일 수 μžˆμŠ΅λ‹ˆλ‹€. λͺ‡ 가지 μ‚¬μš© μ˜ˆμ‹œλ₯Ό μ‚΄νŽ΄λ³΄κ² μŠ΅λ‹ˆλ‹€:

4.1. λ„€λΉ„κ²Œμ΄μ…˜ λ°” κ³ μ •

μ›Ή νŽ˜μ΄μ§€μ—μ„œ λ„€λΉ„κ²Œμ΄μ…˜ λ°”λŠ” μ‚¬μš©μžκ°€ νŽ˜μ΄μ§€λ₯Ό μ΄λ™ν•˜κ±°λ‚˜ 메뉴에 μ ‘κ·Όν•˜λŠ” 데 μ€‘μš”ν•œ 역할을 ν•©λ‹ˆλ‹€. position: fixed 속성을 μ‚¬μš©ν•˜μ—¬ λ„€λΉ„κ²Œμ΄μ…˜ λ°”λ₯Ό ν™”λ©΄ 상단에 κ³ μ •μ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λ ‡κ²Œ ν•˜λ©΄ μ‚¬μš©μžκ°€ μŠ€ν¬λ‘€ν•  λ•Œμ—λ„ λ„€λΉ„κ²Œμ΄μ…˜ λ°”κ°€ ν™”λ©΄ 상단에 κ³ μ •λ˜μ–΄ 항상 μ ‘κ·Ό κ°€λŠ₯ν•˜κ²Œ λ©λ‹ˆλ‹€.

.navbar {
  position: fixed;
  top: 0;
  width: 100%;
}

4.2. κ΄‘κ³  λ°°λ„ˆ κ³ μ •

κ΄‘κ³  λ°°λ„ˆλŠ” λ§Žμ€ μ›Ή νŽ˜μ΄μ§€μ—μ„œ μˆ˜μ΅μ„ μ°½μΆœν•˜λŠ” μ€‘μš”ν•œ μš”μ†Œμž…λ‹ˆλ‹€. position: fixed 속성을 μ‚¬μš©ν•˜μ—¬ κ΄‘κ³  λ°°λ„ˆλ₯Ό ν™”λ©΄μ˜ ν•œ 곳에 κ³ μ •μ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λ ‡κ²Œ ν•˜λ©΄ μ‚¬μš©μžκ°€ νŽ˜μ΄μ§€λ₯Ό μŠ€ν¬λ‘€ν•΄λ„ κ΄‘κ³  λ°°λ„ˆκ°€ 항상 보이게 λ©λ‹ˆλ‹€.

.ad-banner {
  position: fixed;
  top: 20px;
  right: 20px;
}

4.3. μŠ€ν¬λ‘€μ— 헀더 κ³ μ •

μŠ€ν¬λ‘€λ˜λŠ” μ›Ή νŽ˜μ΄μ§€μ—μ„œ 헀더λ₯Ό κ³ μ •ν•˜λŠ” 것은 μ‚¬μš©μž κ²½ν—˜μ„ ν–₯μƒμ‹œν‚€λŠ” 데 도움이 λ©λ‹ˆλ‹€. position: fixed 속성을 μ‚¬μš©ν•˜μ—¬ 헀더λ₯Ό μŠ€ν¬λ‘€μ— κ³ μ •μ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λ ‡κ²Œ ν•˜λ©΄ μ‚¬μš©μžκ°€ μ›Ή νŽ˜μ΄μ§€λ₯Ό μŠ€ν¬λ‘€ν•΄λ„ 헀더가 항상 상단에 μœ μ§€λ˜μ–΄ λ‚΄μš©μ„ μ‰½κ²Œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

.header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}

4.4. λͺ¨λ‹¬ μ°½ κ³ μ •

λͺ¨λ‹¬ 창은 μ‚¬μš©μžμ˜ 주의λ₯Ό 끌고 μ€‘μš”ν•œ μ •λ³΄λ‚˜ μž‘μ—…μ„ μ•Œλ¦¬λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. position: fixed 속성을 μ‚¬μš©ν•˜μ—¬ λͺ¨λ‹¬ 창을 κ³ μ •μ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λ ‡κ²Œ ν•˜λ©΄ μ‚¬μš©μžκ°€ λͺ¨λ‹¬ μ°½ λ‚΄λΆ€μ˜ λ‚΄μš©μ„ μŠ€ν¬λ‘€ν•΄λ„ λͺ¨λ‹¬ 창이 ν™”λ©΄ 쀑앙에 κ³ μ •λ˜μ–΄ μ‚¬μš©μž μ—κ²Œ 집쀑을 μœ λ„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
}

μœ„μ˜ μ˜ˆμ‹œλ“€μ€ position: fixed 속성을 μ‚¬μš©ν•˜μ—¬ νŠΉμ • μš”μ†Œλ₯Ό κ³ μ • μœ„μΉ˜μ— ν‘œμ‹œν•˜λŠ” 방법을 λ³΄μ—¬μ€λ‹ˆλ‹€. μš”μ†Œμ˜ μ˜¬λ°”λ₯Έ μœ„μΉ˜μ™€ 크기λ₯Ό μ„€μ •ν•˜κ³ , λ‹€λ₯Έ 속성듀과 μ‘°ν•©ν•˜μ—¬ μ›ν•˜λŠ” λ””μžμΈμ„ κ΅¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

이제 position: fixed 속성과 ν•¨κ»˜ μ‚¬μš©λ˜λŠ” λ‹€λ₯Έ 속성듀에 λŒ€ν•΄ μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€.

5. position: fixed μ†μ„±μ˜ μ£Όμ˜μ‚¬ν•­

position: fixed 속성은 μœ μš©ν•˜κ³  κ°•λ ₯ν•œ κΈ°λŠ₯을 μ œκ³΅ν•˜μ§€λ§Œ, λͺ‡ 가지 μ£Όμ˜ν•΄μ•Ό ν•  사항이 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ μ£Όμ˜μ‚¬ν•­μ„ μ•Œκ³  μ‚¬μš©ν•¨μœΌλ‘œμ¨ μ›ν•˜λŠ” κ²°κ³Όλ₯Ό 얻을 수 μžˆμŠ΅λ‹ˆλ‹€. λ‹€μŒμ€ position: fixed 속성을 μ‚¬μš©ν•  λ•Œ μ£Όμ˜ν•΄μ•Ό ν•  μ‚¬ν•­λ“€μž…λ‹ˆλ‹€:

5.1. ν™”λ©΄ 크기에 λ”°λ₯Έ 이슈

position: fixed 속성은 ν™”λ©΄μ˜ κ³ μ •λœ μœ„μΉ˜μ— μš”μ†Œλ₯Ό ν‘œμ‹œν•˜κΈ° λ•Œλ¬Έμ—, ν™”λ©΄ 크기에 μ˜μ‘΄μ μž…λ‹ˆλ‹€. λ§Œμ•½ μš”μ†Œλ₯Ό κ³ μ • μœ„μΉ˜μ— ν‘œμ‹œν•˜κΈ° μœ„ν•΄ ν”½μ…€ 값을 μ‚¬μš©ν•œλ‹€λ©΄, ν™”λ©΄ 크기가 변경될 λ•Œ μš”μ†Œμ˜ μœ„μΉ˜κ°€ μ˜ˆμƒμΉ˜ μ•Šμ€ 곳으둜 이동할 수 μžˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό λ°©μ§€ν•˜κΈ° μœ„ν•΄ μƒλŒ€μ μΈ λ‹¨μœ„μΈ %λ₯Ό μ‚¬μš©ν•˜κ±°λ‚˜, λ―Έλ””μ–΄ 쿼리λ₯Ό ν™œμš©ν•˜μ—¬ ν™”λ©΄ 크기에 따라 μš”μ†Œμ˜ μœ„μΉ˜λ₯Ό μ‘°μ •ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

5.2. λ‹€λ₯Έ μš”μ†Œμ™€ κ²ΉμΉ¨ 문제

position: fixed 속성을 가진 μš”μ†ŒλŠ” λ‹€λ₯Έ μš”μ†Œμ™€ κ²ΉμΉ  수 μžˆμŠ΅λ‹ˆλ‹€. 특히 z-index 속성을 μ‚¬μš©ν•˜μ—¬ κ²ΉμΉ¨ μˆœμ„œλ₯Ό μ œμ–΄ν•˜μ§€ μ•Šμ•˜λ‹€λ©΄, μš”μ†Œκ°€ μ˜λ„μΉ˜ μ•Šκ²Œ λ‹€λ₯Έ μš”μ†Œ μœ„μ— λ†“μ΄λŠ” ν˜„μƒμ΄ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό λ°©μ§€ν•˜κΈ° μœ„ν•΄ z-index 속성을 μ‚¬μš©ν•˜μ—¬ μ μ ˆν•œ μˆœμ„œλ‘œ μš”μ†Œλ“€μ„ μ •λ ¬ν•˜κ³  겹침을 μ œμ–΄ν•˜λŠ” 것이 μ€‘μš”ν•©λ‹ˆλ‹€.

5.3. 슀크둀 이슈

position: fixed 속성을 μ‚¬μš©ν•˜μ—¬ μš”μ†Œλ₯Ό κ³ μ •ν•¨μœΌλ‘œμ¨ 슀크둀 μ΄μŠˆκ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€. 특히 ν™”λ©΄μ˜ 크기가 μž‘κ±°λ‚˜, μš”μ†Œμ— λ§Žμ€ λ‚΄μš©μ΄ ν¬ν•¨λ˜μ–΄ 슀크둀이 ν•„μš”ν•œ 경우, λ‚΄μš©μ΄ μž˜λ¦¬κ±°λ‚˜ κ°€λ €μ Έ μ‚¬μš©μžμ—κ²Œ μ œλŒ€λ‘œ ν‘œμ‹œλ˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό λ°©μ§€ν•˜κΈ° μœ„ν•΄ μ μ ˆν•œ 크기와 λ‚΄μš©μ— 맞게 μš”μ†Œλ₯Ό λ””μžμΈν•˜κ³ , ν•„μš”ν•œ 경우 μŠ€ν¬λ‘€λ°”λ₯Ό μΆ”κ°€ν•˜μ—¬ μ‚¬μš©μž κ²½ν—˜μ„ ν–₯μƒμ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€.

5.4. μ„±λŠ₯ 이슈

position: fixed 속성을 μ‚¬μš©ν•˜λŠ” μš”μ†ŒλŠ” 항상 ν™”λ©΄ 상에 κ³ μ •λ˜μ–΄ 있기 λ•Œλ¬Έμ—, λ‹€λ₯Έ μš”μ†Œμ™€ 달리 μŠ€ν¬λ‘€λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ΄λŠ” μ„±λŠ₯ 이슈λ₯Ό μ•ΌκΈ°ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 특히 λ§Žμ€ 수의 κ³ μ •λœ μš”μ†Œκ°€ μžˆλŠ” 경우, λΈŒλΌμš°μ €μ˜ λ Œλ”λ§ μ„±λŠ₯에 뢀담을 쀄 수 μžˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό λ°©μ§€ν•˜κΈ° μœ„ν•΄ μ΅œμ†Œν•œμ˜ μš”μ†Œλ§Œμ„ κ³ μ •μ‹œν‚€κ³  λΆˆν•„μš”ν•œ κ³ μ • μš”μ†ŒλŠ” ν”Όν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

μœ„μ˜ μ£Όμ˜μ‚¬ν•­μ„ κ³ λ €ν•˜μ—¬ position: fixed 속성을 μ‚¬μš©ν•˜λ©΄ μ›Ή νŽ˜μ΄μ§€μ˜ λ””μžμΈκ³Ό μ‚¬μš©μž κ²½ν—˜μ„ ν–₯μƒμ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ μ£Όμ˜μ‚¬ν•­μ„ λ¬΄μ‹œν•˜κ³  μ‚¬μš©ν•  경우 μ˜ˆμƒμΉ˜ μ•Šμ€ λ™μž‘μ΄ λ°œμƒν•  수 μžˆμœΌλ‹ˆ μ£Όμ˜κ°€ ν•„μš”ν•©λ‹ˆλ‹€.

λŒ“κΈ€