2014-06-18 2 views
0

저는 flexslider를 사용하고 있으며 img를 인라인 블록으로 표시되는 div 내에 배치했습니다. 그런 식으로, 나는 같은 div 안에 다른 요소 (호버 위에있는 버튼)를 포함시킬 수 있고 상대적으로 그 위치를 정할 수 있습니다. Chrome에서는 예상대로 작동하지만 Mozilla에서는 상위 요소에 설정된 높이 또는 너비 제한을 무시하고 전체 크기로 표시합니다. 문제를 모방 한 빠른 코드 팸입니다.
http://codepen.io/spylefkaditis/pen/HysBi이미지가 부모 크기에 맞지 않습니다.

다시 Chrome에서 작동하지만 Mozilla에서는 정상적으로 작동합니다. 아이디어가 있으십니까?

HTML :

<ul> 
    <li> 
    <div class="image"> 
     <img src="http://lorempixel.com/1200/1800/" alt="" /> 
<!--  <a href="#" class="btn">button</a> 
     <div class="modal"> 
     <p class="message"></p> 
     </div>--> 
    </div> 
    </li> 
</ul> 

SCSS :

.image{ 
    position:relative; 
    display:inline-block; 
    text-align:center; 
    height: inherit; 
} 

을 그렇지 않으면, 다음과 같이

*{ 
    box-sizing:border-box; 
} 
html,body{ 
    height:100%; 
    width:100%; 
} 

ul{ 
    margin:0; 
    padding: 0; 
    width: 100%; 
    height:100%; 
    list-style-type:none; 


    li{ 
    display:inline-block; 
    position:relative; 
    height:100%; 
    width: 100%; 
    text-align:center; 

    .image{ 
     position:relative; 
     display:inline-block; 
     text-align:center; 

     img{ 
     display: inline-block; 
     max-height:100%; 
     width:auto; 
     } 
/*  
     .btn{ 
     position:absolute; 
     left:0; 
     bottom:0; 
     background-color:black; 
     } 
     */ 
    } 
    } 
} 

답변

0

당신은 .image 요소에 높이 값을 설정해야 div.image은 콘텐츠 (이 경우에는 큰 이미지)를 수용 할 수 있도록 높이를 확장합니다. 나는 파이어 폭스와 크롬이를 테스트하고 괜찮 작동하는 것 같다 http://codepen.io/anon/pen/Hptco

:에

참조 데모.

+0

답장을 보내 주셔서 감사합니다. 전에 100 % 높이를 사용했는데, 이제는 img 요소 양쪽에 여분의 간격이 있다는 것을 제외하면 문제를 해결하는 것처럼 보였습니다. 내가 말하는 의미의 스크린 샷. http://postimg.org/image/bj2r9grpp/ – SpyLefkaditis

+0

나는'img'와'.image' 사이에 여분의 공간 문제가 있음을 알았습니다. 그러나'.image'의 너비를'10px'와 같이 작게 설정하면'.image' 요소가 강제로 축소되어 결과적으로 이미지가 넘치고 측면에 공백이 생기지 않습니다. 또한,이 동작은 Firefox와 Chrome간에 완전히 일치하지는 않습니다. 또한 창 높이를 높이면 이미지 크기가 커지고 결국 공백이 사라지는 것을 발견했습니다. 나는이 시점에서 훨씬 더 많은 것을 할 수 없다 ... –

+0

남자를 도우려는 것에 감사드립니다. 나는 그것에 JS를 던지고 그것을 작동시키는 것을 생각하고있다. JS가 의심 스러울 때 ... – SpyLefkaditis

관련 문제