상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
수정하기 - CSS에서 배경 이미지를 고정하는 방법은 무엇인가요?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
CSS에서 배경 이미지를 고정하는 방법은 `background-attachment` 속성을 사용하는 것입니다. 이 속성은 배경 이미지가 스크롤할 때 어떻게 동작하는지를 제어합니다. 배경 이미지를 고정하려면 `background-attachment` 속성을 `fixed`로 설정하면 됩니다. 이렇게 하면 배경 이미지가 뷰포트에 고정되어 스크롤할 때 배경이 움직이지 않게 됩니다. 기본 문법 ```css .element { background-image: url('path/to/image.jpg'); background-attachment: fixed; background-size: cover; /* 또는 contain, auto 등 */ background-position: center; /* 원하는 위치로 조정 가능 */ } ``` 속성 설명 - background-image : 배경으로 사용할 이미지의 경로를 지정합니다. - background-attachment : 배경 이미지의 <a href='https://sangseek.com/sangseeks/고정 여부/ko'>고정 여부</a>를 설정합니다. `fixed` 외에도 `scroll` (기본값), `local` 등의 값이 있습니다. - `fixed`: 배경 이미지가 뷰포트에 고정되어 스크롤 시 움직이지 않습니다. - `scroll`: 배경 이미지가 요소와 함께 스크롤됩니다. - `local`: 요소의 내용이 스크롤될 때 배경 이미지도 함께 스크롤됩니다. - background-size : 배경 이미지의 크기를 설정합니다. `cover`는 요소를 완전히 덮도록 이미지를 확대하고, `contain`은 이미지가 요소 안에 완전히 들어가도록 크기를 조절합니다. - background-position : 배경 이미지의 위치를 설정합니다. `center`, `top`, `bottom`, `left`, `right` 등으로 조정할 수 있습니다. 예제 ```html <!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>배경 이미지 고정 예제</title> <style> body { margin: 0; height: 200vh; /* 스크롤을 위해 높이를 늘림 */ } .fixed-background { background-image: url('https://example.com/image.jpg'); background-attachment: fixed; background-size: cover; background-position: center; height: 100vh; /* 뷰포트 높이만큼 차지 */ } </style> </head> <body> <div class="fixed-background"> <h1 style="color: white; text-align: center; padding-top: 20%;">고정된 배경 이미지</h1> </div> </body> </html> ``` 주의사항 1. 성능 문제 : `background-attachment: fixed`는 성능에 영향을 줄 수 있습니다. 특히 모바일 기기에서는 스크롤 성능이 저하될 수 있으므로 주의해야 합니다. 2. <a href='https://sangseek.com/sangseeks/브라우저 호환성/ko'>브라우저 호환성</a> : 대부분의 최신 브라우저에서 지원되지만, 일부 구형 브라우저에서는 제대로 작동하지 않을 수 있습니다. 특히 iOS Safari에서 `background-attachment: fixed`가 예상과 다르게 동작할 수 있습니다. 3. 반응형 디자인 : 고정된 배경 이미지는 반응형 디자인에서 고려해야 할 요소입니다. 다양한 화면 크기에서 이미지가 어떻게 보일지를 테스트해야 합니다. 이와 같이 CSS에서 배경 이미지를 고정하는 방법은 간단하지만, 사용 시 성능과 호환성에 대한 고려가 필요합니다. 적절히 활용하면 웹 페이지에 시각적으로 매력적인 효과를 줄 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기