2017-09-06 3 views
0
#home 
    height: 100% 
    width: 100% 
    background-image: url("/lib/img/home.jpg") 
    background-position: center center 
    background-repeat: no-repeat 
    background-attachment: fixed 
    background-size: cover 

내 CSS에 대해 SASS를 사용하고 있습니다.반응이 빠른 배경 - 홈 페이지의 높이가 100 %이지만 이미지가 모바일 크기로 표시되지 않습니다.

문제는 내 방문 페이지가 전체 화면 크기가되고 반응이 좋기를 바라지 만 풀 스크린에서 잘 작동하는 가로 이미지가 있지만 모바일 크기에서는 높이가 전체 화면에 맞지 않습니다. 이것에 대한 더 나은 해결책이 있습니까?

답변

0
img_background { 
     max-width: 2000px; // maximum width for the backgound pic 
     min-width: 100px; // for mobile phones in portrait view 
     position: absolute; 
    } 

이 코드는 반응 할 것이다, 그래서 당신은 PC에서 브라우저 창 크기를 조정할 때, 당신의 브라우저의 너비에 이미지 크기를 조정합니다. 휴대 기기에서는 전체 이미지가 표시됩니다.

이 도움이 되었기를 바랍니다.

(편집 :이 CSS이다)

+0

감사합니다. 나는 이걸 줬지 만, 어떻게 작동시키는 지 모르겠다! 내가 만들려고하는 페이지의 예를 업로드하려고합니다. –

+0

Okey dokey! 나는 그것을 찾을거야! – EgMusic

0

당신이 반응하여 요소를 수행하기위한 부트 스트랩을 사용할 수 있습니다. 이렇게하면 요소 크기가 해상도 화면과 함께 변경됩니다.

반응 형 고정 폭 컨테이너의 경우 .container를 사용하십시오.

<div class = "container"> 
    ... 
</div> 

또는 :

<div class = "container-fluid"> 
    ... 
</div> 

또는 :

<div class = "container"> 
    ... 
</div> 

또는 :

<img class="img-responsive" src="your_image.jpg"> 

가 부트 스트랩을 사용하여 더 많은 솔루션이 있지만 기본적인 사람이이다.

확인 자세한 내용은이 링크 :

Bootstrap

+0

답장을 보내 주셔서 감사합니다. 화면 너비가 작 으면 이미지가 가로 이미지이므로 화면 너비 만 덮고있는 것처럼 보이는 너비로 이미지를 반응시킬 수 있다고 생각합니다. –

+0

환영합니다. 화면이 작을 때 미디어 쿼리를 통해 다른 너비와 높이의 이미지를 정의 할 수 있습니다. 부트 스트랩은 컨테이너와 img-responsive를 사용하여 거의 동일하게 작동합니다. –

+0

감사합니다. 이전에 미디어 쿼리를 시도했지만 몇 가지 문제가 발생했습니다. 곧 확인할 수있을 것입니다. 또한 내 코드의 예제를 어떻게 업로드 할 수 있는지 알고 계십니까? 나는 이것이 미래에 도움이되는 더 좋은 생각이라고 생각한다. :) –

0
#home{ 
    height: 100vh; 
    width: 100%; 
    float: left; 
    background-image: url("/lib/img/home.jpg"); 
    background-position: center center; 
    background-repeat: no-repeat; 
    background-attachment: fixed; 
    /*Note background attachment fixed not work in mobiles accurately like ios and also on ipads... 
    USe background attachment scroll for the same...*/ 
    background-size: cover; 
} 
+0

코드에 대한 설명을 추가해야합니다. – BakaWaii

+0

확실하지 플로트 왼쪽 나를 위해 올바른 옵션입니다 .. 내 피들을 참조하십시오 .. https : // jsfiddle.net/michaelhands/9eq38tu6/ –

+0

예, 당신이 맞습니다 ... 이것은 작동합니다 background-size : 커버는 피들에 따라 작동하지 않습니다 ... 당신은 background-size : 200 % auto; @media 전체 및 (최대 너비 : 767px) 및 (방향 : 세로) { \t // 여기에서 다른 애니메이션 코드는 ,,, 여기에서 우선합니다 ... ,,, \t // 사용 ... \t 본문 #home { \t \t -webkit-animation : breath2 10s linear 무한; \t \t 애니메이션 : breath2 10s linear 무한; \t \t -moz-animation : breath2 10s linear 무한; \t} } –