2013-12-12 3 views
0

내 사이트는 FF로 Chrome에서 완벽하게 작동하지만 IE는 내 미디어 쿼리를 완전히 무시하고 내 플로트 : 왼쪽 요소를 망칩니다. 요소는 3 행 3 열의 테이블에 설정된 9 개의 이미지입니다 (하지만 응답 속도는 부동 소수점을 사용합니다). 첫 번째 행은 올바르게 표시되지만 상기 제 2 열은 다음과 같이, 해당 행에 제 사진 범핑 엉망 :
                PHOTO PHOTO
     플로트 및 미디어 쿼리가 IE에서 작동하지 않습니다

PHOTO PHOTO PHOTO을                         PHOTO
PHOTO PHOTO PHOTO

그것이 있어야 할 때 :

PHOTO PHOTO PHOTO
PHOTO PHOTO PHOTO
PHOTO PHOTO PHOTO 다시 말하지만, 이것은 단지 IE에서 일어나고, 테스트를 위해 IE 10과 11을 사용하고 있습니다.

#teambiowrap 
{ 
    width: 100%; 
    clear: both; 
} 

#teambio 
{ 
    width: 28%; 
    float: left; 
    padding: 2.5%; 
    margin-bottom: 10px; 
    text-align: justify; 
} 

.bioimg 
{ 
    width: 99%; 
    max-width: 800px; 
    min-width: 100px; 
} 

@media screen and (max-width:800px) { 
    #teambio { 
    float: none; 
    width: 90%; 
    padding: 5%; 
    } 
} 

그리고 HTML :

가 여기 내 CSS의 모든

<div id="teambiowrap">  
    <h3>meet our team</h3> 
    <div id="teambio"> 
     <img class="bioimg" src="Images/bioexample.png"><br><br><strong>NAME</strong> Position<br><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sit amet tempor tellus. Nulla sed ligula in tellus eleifend ullamcorper. Nunc mi neque, interdum nec nulla id, hendrerit lacinia mi. Ut gravida libero ac tristique elementum. Nam tristique dui quis metus accumsan luctus. Vestibulum dictum. 
    </div> 
    <div id="teambio"> 
     <img class="bioimg" src="Images/chris.jpg"><br><br><strong>NAME</strong> Position<br><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sit amet tempor tellus. Nulla sed ligula in tellus eleifend ullamcorper. Nunc mi neque, interdum nec nulla id, hendrerit lacinia mi. Ut gravida libero ac tristique elementum. Nam tristique dui quis metus accumsan luctus. Vestibulum dictum. 
    </div> 
    <div id="teambio"> 
     <img class="bioimg" src="Images/andy.jpg"><br><br><strong>NAME</strong> Position<br><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sit amet tempor tellus. Nulla sed ligula in tellus eleifend ullamcorper. Nunc mi neque, interdum nec nulla id, hendrerit lacinia mi. Ut gravida libero ac tristique elementum. Nam tristique dui quis metus accumsan luctus. Vestibulum dictum. 
    </div> 
    <div id="teambio"> 
     <img class="bioimg" src="Images/tim.jpg"><br><br><strong>NAME</strong> Position<br><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sit amet tempor tellus. Nulla sed ligula in tellus eleifend ullamcorper. Nunc mi neque, interdum nec nulla id, hendrerit lacinia mi. Ut gravida libero ac tristique elementum. Nam tristique dui quis metus accumsan luctus. Vestibulum dictum. 
    </div> 
    <div id="teambio"> 
     <img class="bioimg" src="Images/dave.jpg"><br><br><strong>NAME</strong> Position<br><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sit amet tempor tellus. Nulla sed ligula in tellus eleifend ullamcorper. Nunc mi neque, interdum nec nulla id, hendrerit lacinia mi. Ut gravida libero ac tristique elementum. Nam tristique dui quis metus accumsan luctus. Vestibulum dictum. 
    </div> 
    <div id="teambio"> 
     <img class="bioimg" src="Images/jim.jpg"><br><br><strong>NAME</strong> Position<br><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sit amet tempor tellus. Nulla sed ligula in tellus eleifend ullamcorper. Nunc mi neque, interdum nec nulla id, hendrerit lacinia mi. Ut gravida libero ac tristique elementum. Nam tristique dui quis metus accumsan luctus. Vestibulum dictum. 
    </div> 
    <div id="teambio"> 
     <img class="bioimg" src="Images/jess.jpg"><br><br><strong>NAME</strong> Position<br><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sit amet tempor tellus. Nulla sed ligula in tellus eleifend ullamcorper. Nunc mi neque, interdum nec nulla id, hendrerit lacinia mi. Ut gravida libero ac tristique elementum. Nam tristique dui quis metus accumsan luctus. Vestibulum dictum. 
    </div> 
    <div id="teambio"> 
     <img class="bioimg" src="Images/amanda.jpg"><br><br><strong>NAME</strong> Position<br><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sit amet tempor tellus. Nulla sed ligula in tellus eleifend ullamcorper. Nunc mi neque, interdum nec nulla id, hendrerit lacinia mi. Ut gravida libero ac tristique elementum. Nam tristique dui quis metus accumsan luctus. Vestibulum dictum. 
    </div> 
    <div id="teambio"> 
     <img class="bioimg" src="Images/victor.jpg"><br><br><strong>NAME</strong> Position<br><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sit amet tempor tellus. Nulla sed ligula in tellus eleifend ullamcorper. Nunc mi neque, interdum nec nulla id, hendrerit lacinia mi. Ut gravida libero ac tristique elementum. Nam tristique dui quis metus accumsan luctus. Vestibulum dictum. 
    </div> 
</div> 

답변

0

첫째, HTML과 CSS에 .teambio 클래스로 #teambio를 교체합니다. 그런 다음 문제가 지속되면 다시 게시하십시오.

+0

덕분에, 나는 그것에게 탄을 준하지만 문제가 해결되지 않았다. – jesslouko

+0

@jesslouko'.bioimg {display : block; 최대 너비 : 800px; }' – n1kkou

0
<body> 
<div class="teambiowrap">  
    <h3>meet our team</h3> 
    <div class="teambio"> 
     <img class="bioimg" src="Images/bioexample.png"><br><br><strong>NAME</strong> Position<br><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sit amet tempor tellus. Nulla sed ligula in tellus eleifend ullamcorper. Nunc mi neque, interdum nec nulla id, hendrerit lacinia mi. Ut gravida libero ac tristique elementum. Nam tristique dui quis metus accumsan luctus. Vestibulum dictum. 
    </div> 
    <div class="teambio"> 
     <img class="bioimg" src="Images/chris.jpg"><br><br><strong>NAME</strong> Position<br><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sit amet tempor tellus. Nulla sed ligula in tellus eleifend ullamcorper. Nunc mi neque, interdum nec nulla id, hendrerit lacinia mi. Ut gravida libero ac tristique elementum. Nam tristique dui quis metus accumsan luctus. Vestibulum dictum. 
    </div> 
    <div class="teambio"> 
     <img class="bioimg" src="Images/andy.jpg"><br><br><strong>NAME</strong> Position<br><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sit amet tempor tellus. Nulla sed ligula in tellus eleifend ullamcorper. Nunc mi neque, interdum nec nulla id, hendrerit lacinia mi. Ut gravida libero ac tristique elementum. Nam tristique dui quis metus accumsan luctus. Vestibulum dictum. 
    </div> 
    <div class="teambio"> 
     <img class="bioimg" src="Images/tim.jpg"><br><br><strong>NAME</strong> Position<br><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sit amet tempor tellus. Nulla sed ligula in tellus eleifend ullamcorper. Nunc mi neque, interdum nec nulla id, hendrerit lacinia mi. Ut gravida libero ac tristique elementum. Nam tristique dui quis metus accumsan luctus. Vestibulum dictum. 
    </div> 
    <div class="teambio"> 
     <img class="bioimg" src="Images/dave.jpg"><br><br><strong>NAME</strong> Position<br><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sit amet tempor tellus. Nulla sed ligula in tellus eleifend ullamcorper. Nunc mi neque, interdum nec nulla id, hendrerit lacinia mi. Ut gravida libero ac tristique elementum. Nam tristique dui quis metus accumsan luctus. Vestibulum dictum. 
    </div> 
    <div class="teambio"> 
     <img class="bioimg" src="Images/jim.jpg"><br><br><strong>NAME</strong> Position<br><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sit amet tempor tellus. Nulla sed ligula in tellus eleifend ullamcorper. Nunc mi neque, interdum nec nulla id, hendrerit lacinia mi. Ut gravida libero ac tristique elementum. Nam tristique dui quis metus accumsan luctus. Vestibulum dictum. 
    </div> 
    <div class="teambio"> 
     <img class="bioimg" src="Images/jess.jpg"><br><br><strong>NAME</strong> Position<br><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sit amet tempor tellus. Nulla sed ligula in tellus eleifend ullamcorper. Nunc mi neque, interdum nec nulla id, hendrerit lacinia mi. Ut gravida libero ac tristique elementum. Nam tristique dui quis metus accumsan luctus. Vestibulum dictum. 
    </div> 
    <div class="teambio"> 
     <img class="bioimg" src="Images/amanda.jpg"><br><br><strong>NAME</strong> Position<br><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sit amet tempor tellus. Nulla sed ligula in tellus eleifend ullamcorper. Nunc mi neque, interdum nec nulla id, hendrerit lacinia mi. Ut gravida libero ac tristique elementum. Nam tristique dui quis metus accumsan luctus. Vestibulum dictum. 
    </div> 
    <div class="teambio"> 
     <img class="bioimg" src="Images/victor.jpg"><br><br><strong>NAME</strong> Position<br><br>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sit amet tempor tellus. Nulla sed ligula in tellus eleifend ullamcorper. Nunc mi neque, interdum nec nulla id, hendrerit lacinia mi. Ut gravida libero ac tristique elementum. Nam tristique dui quis metus accumsan luctus. Vestibulum dictum. 
    </div> 
    <div class="clear"></div> 
</div> 
</body> 
<script type="text/javascript" src="js/respond.js"></script> 

mediaqueries는 동일한 페이지 IE 브라우저를 지원하지 않습니다. 이번에는 CSS Extrenal 파일을 사용하지만 CSS는 변경하지 마십시오. 또한 respond.js를 사용하면 미디어 쿼리 스타일이 구문 분석되고 적용되기 전에 비 미디어 쿼리 스타일이 지연 될 수 있습니다. 이것의 가능한 한 많은 것을 피하기 위해 헤더에 respond.js를 넣어 두는 것이 좋습니다. js 파일을 바닥 글에 그대로 두는 것이 좋습니다. 클래스의 id replace를 사용하십시오.

응답의 JS : https://github.com/scottjehl/Respond/commit/4d60f45716b8395e6f24238f9dc5e34c857e87f2

+0

위 내용에 동의하고 같은 내용의 게시물을 참조하십시오. http://stackoverflow.com/questions/16407792/ie7-8-9-not-reading-media-query-properly?rq=1 –

관련 문제