초보여서 죄송합니다 background 질문입니다.

초보여서 죄송합니다 background 질문입니다.

QA

초보여서 죄송합니다 background 질문입니다.

본문

 

안녕하세요 html css 의 백그라운드 질문입니다.

 

#contents_main {
 width:100%;
 background-image:url(img/banner-main.jpg);
 background-repeat:repeat-x;
 background-position:top center;

 background-size:100%;
 padding-bottom:100px;
}
#contents_main .inner {
 width:100%;
 max-width:1300px;
 margin:0 auto;
}
#contents_main .inner img {
 width:100%;
 max-width:1300px;
 margin:0 auto;
}

 

 

제가 지금 원하는게 배너img와 그의 백그라운드img 가

창 크기에 반응하는건데요

그래서 #contents_main .inner img {width:100%;} 을 넣었구요

백그라운드에는 background-size:100%; 을 넣었더니

아래 이미지처럼 백그라운드이미지가 repeat-x; 도 안먹혀있고

와이드를 늘리면 배너가 padding-bottom:100px; 때문인지

100px 만큼 아래 이미지처럼 툭 튀어나와서 보여요;;

 

이럴땐  background-size:100%; 를 사용하는게 아닌것같은데요

제가 원하는데로 배너이미지와 같이 백그라운드이미지도 반응하게 하려면

어떻게 소스를 넣어야할까요?

 

제 홈페이지 url 은 http://night020.cafe24.com

입니다. 해답좀 알려주세요 ㅠㅠ

 

2039693136_1522035145.4239.jpg

 

 

이 질문에 댓글 쓰기 :

답변 1

제가 확인해봤을땐,

background-repeat은 먹혀있네요~^^ repeat-x로 먹혀있는데... 아래로 죽 내리려면 repeat-y를 써야합니다...

 

그리고 background-size의 경우 엘리먼트(div)의 크기에 맞춰서 줄려면 cover나 contain을 주는게 좋습니다...

 

background-size를 100%주면 배경이미지 크기를 100%로 주는 것이기때문에... 의미가 없죠^^

 

아래 링크를 참조하셔서 background-size의 contain과 cover의 개념에 대해서 살짝 훑어 보시면 좋을것 같습니다^^

 

https://developer.mozilla.org/ko/docs/Web/CSS/Scaling_background_images

답변을 작성하시기 전에 로그인 해주세요.
전체 1,125
QA 내용 검색
filter #html ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT