CSS - 문제 미리보기

문제 1090

hard
다음 상황에서 가장 적절한 background-attachment 설정은? 상황: 랜딩 페이지의 히어로 섹션에 큰 배경 이미지를 넣고, 사용자가 스크롤할 때 배경은 고정된 채로 텍스트만 위로 올라가는 시각적 효과를 만들고 싶습니다. ```css .hero { height: 100vh; background-image: url("hero-background.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; background-attachment: ______; } ```
A. scroll (기본 동작을 위해)
B. fixed (패럴랙스 효과를 위해)
C. static (안정적인 배치를 위해)
D. inherit (부모 요소 설정을 따르기 위해)

정답: B

설명된 효과는 패럴랙스(Parallax) 효과의 기본 형태로, `fixed` 값을 사용해야 합니다. 패럴랙스 효과 분석: • 목적: 배경은 고정, 텍스트만 스크롤되는 시각적 효과 • 원리: 배경 이미지가 뷰포트에 고정되어 있어서 스크롤해도 움직이지 않음 • 결과: 텍스트가 배경 위를 지나가는 듯한 입체적 효과 ✓ 각 선택지 분석: 1) scroll: 배경과 텍스트가 함께 움직여서 패럴랙스 효과 없음 2) fixed: 원하는 패럴랙스 효과 구현 ✓ 3) static: `position` 속성 값으로 여기서는 무의미 4) inherit: 부모 설정을 따르지만 원하는 효과와 무관 완성된 코드: ```css .hero { height: 100vh; background-image: url("hero-background.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; background-attachment: fixed; } ``` 주의사항: • 모바일에서는 성능 이슈로 `fixed`가 제대로 작동하지 않을 수 있음 • 과도한 사용은 사용자 경험을 해칠 수 있으므로 적절히 사용 실무 활용: 이런 패턴은 현대 웹사이트의 히어로 섹션, 포트폴리오 사이트, 브랜드 소개 페이지 등에서 자주 사용됩니다.

💡 학습 팁

이 문제를 포함한 CSS 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.