• 회원가입
  • 로그인
  • 구글아이디로 로그인

[background] CSS - background-attachment 속성 - 배경이미지 고정 (= background-attachment속성 = 백그라운드어태치먼트속성) ★

목차

  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.

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

 

3. MDN background-attachment 예제보기

https://developer.mozilla.org/en-US/docs/Web/CSS/background-attachment

 


background-attachment 구문

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

 


[속성값]

 

scroll  
배경이미지가 페이지와 함께 스크롤 O. (기본값)
  • 배경이미지가 해당 요소 자체 기준으로 고정됨. 
  • 이미지가 요소의 테두리에 효과적으로 부착됨.
 
fixed   
배경이미지가 페이지와 함께 스크롤 X. (= 배경이미지 고정.)
  • 배경이미지가 뷰포트 기준으로 고정됨.
  • background-clip: text와 호환 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;}

 



분류 제목
text CSS - text-transform 속성 - 텍스트 대소문자 변환 (= text-transform속성 = …
text CSS - word-spacing 속성 ★ - 텍스트 단어간 간격 (= 단어간격 = word-spacing…
text CSS - vertical-align 속성 ★ - 텍스트수직정렬 (= vertical-align속성 = 버티…
text CSS - white-space 속성 ★ - 공백처리/줄바꿈 지정 (= white-space속성 / 화이트스…
text CSS - unicode-bidi 속성 - 텍스트글자방향 (= unicode-bidi속성 = 유니코드비디속성…
list CSS - list-style 속성 ★ - 리스트 스타일 일괄 (= 리스트마커 = list-style속성 =…
list CSS - list-style-type 속성 ★ - 리스트 스타일 타입 (= 리스트 마커 종류 = list-…
list CSS - list-style-image 속성 - 리스트 스타일 이미지 (= 리스트 마커 이미지 = list…
list CSS - list-style-position 속성 ★ - 리스트 스타일 위치 (= 리스트 마커 위치 = …
box CSS - margin 속성 ★ - 바깥여백 (= margin속성 = 마진속성) ※ (margin병합 = 마…
box CSS - margin-top 속성 - 바깥여백상단 (= margin-top속성 = 마진탑속성 = 마진톱속성…
box CSS - margin-right 속성 - 바깥여백우측 (= margin-right속성 = 마진라이트속성)
box CSS - margin-bottom 속성 - 하단바깥여백 (= 하단마진, 아래쪽마진 = margin-bott…
box CSS - margin-left 속성 - 요소의 왼쪽 바깥 여백 (= 바깥 좌측 여백 = 좌측마진 = 왼쪽마…
box CSS - padding 속성 ★ - 안쪽여백 (= padding속성 = 패딩속성)
box CSS - padding-top 속성 - 안쪽여백상단 (= padding-top속성 = 패딩탑속성 = 패딩톱…
box CSS - padding-right 속성 - 안쪽여백우측 (= padding-right속성 = 패딩라이트속…
box CSS - padding-bottom 속성 - 안쪽여백하단 (= padding-bottom속성 = 패딩바텀속…
box CSS - padding-left 속성 - 안쪽여백좌측 (= padding-left속성 = 패딩레프트속성)
position CSS - float 속성 ★★★ - 요소나란히 (= 요소한줄로 = 요소가로로 = 요소옆으로 = float속…
5/25
목록
찾아주셔서 감사합니다. Since 2012