• Q&A
  • 회원가입
  • 로그인

[background] CSS - background-attachment 속성 - 배경이미지 고정 (상속 X) ★

6,051  

목차

  1. background-attachment 예제 - 배경이미지 고정 O
  2. background-attachment 정의
  3. background-attachment 구문
  4. background-attachment 예제 - 배경이미지 고정 X
  5. background-attachment 이슈 - 고정 배경이미지 좌우 흔들림 방지

 

background-attachment 예제 - 배경이미지 고정 O

 

<style>
body {
     background-image: url("http://i.imgur.com/MzHQIAK.jpg");
     background-repeat: no-repeat;
     background-attachment : fixed;
}
div {
     height:2000px;
}
h1  {
     color:white;
}
</style>

<body> 
    <div><h1>홈짱닷컴 (homzzang.com)</h1></div>
</body>

 

결과보기

 

background-attachment 정의


배경이미지 고정시킬건지, 스크롤과 함께 움직이게 할건지 지정.

 


 

1.

기본값 : scroll

상속여부 : X

애니효과 : X

CSS버전 : CSS1

JS구문 : object.style.backgroundAttachment="fixed"

 

2.

사파리 제외한 주요 최신 브라우저 모두 지원.

 


background-attachment 구문

 
selector {background-attachment: scroll|fixed|local|initial|inherit;}

 


[속성값]

 

scroll  
배경이미지가 페이지와 함께 스크롤 O. (기본값)
 
fixed   
배경이미지가 페이지와 함께 스크롤 X. (= 배경이미지 고정.)
 
local
배경이미지가 요소 내용과 함께 스크롤.
 
initial
이 속성의 기본값으로 설정.
            
inherit  
부모요소의 속성값 상속.

 

background-attachment 예제 - 배경이미지 고정 X

 

<style>
body {
     background-image: url("http://i.imgur.com/MzHQIAK.jpg");
     background-repeat: no-repeat;
     background-attachment : scroll;
}
div {
     height:2000px;
}
h1  {
     color:white;
}
</style>
<body> 
    <div><h1>홈짱닷컴 (homzzang.com)</h1></div>
 

background-attachment 이슈 - 고정 배경이미지 좌우 흔들림 방지

[원인]

 

세로 스크롤바 존재 여부.

 


[해결]

 

body 스타일에 아래 코드 추가해 항상 세로 스크롤바가 존재하게 만듦.
body {min-height:1000px;}

 



찾아주셔서 감사합니다. Since 2012