필자는 높이로 이미지를 정의해야하는 웹 페이지를 만들고 있습니다. 부모의 높이가 부모와 같기 때문에 height:100%;
이거나 부모가 5vh이므로 height:5vh
일 수 있습니다. 너비를 기본값으로 내 보냅니다. width:auto;
이미지의 크기를 높이로 정의 IE9
이 코드는 모두 잘 작동하지만 IE9와의 호환성이 필요합니다.이 브라우저의 이미지는 높이를 정의 할 때 크기가 조정되지 않습니다.
HTML 코드 :
<div class="container">
<div class="red"></div>
<img id="logo" src="img/myPic.png" alt="myPic">
</div>
CSS 코드 :
.container{
height:5vh;
}
.red {
width:10px;
height:5vh;
background-color: #E92426;
position:relative;
float:left;
}
#logo {
margin-left:3%;
height:100%;
// OR height:5vh; (I tried both)
}
당신은 내가 IE9와 호환되도록 조정해야하는지 알고 계십니까?
편집 : 나는 반복해서 여러 가지를 시도하고 결국 나는 서로에 대해 요소를 배치 항복JSFiddle
그것은 좋은 것입니다 나는 그것을 받아 들일 수 있습니다. 때로는 코드와 함께 문제를 더 쉽게 볼 수 있습니다. IE는 일반적으로 IE11이 그것의 모든 측면을 완벽하게 지원하지는 않지만'vh '를 처리하는 방식에서 다소 개략적입니다. – Andrew
나는 [jsfiddle] (https://jsfiddle.net/6Lser421/)과 같은 것을 얻었지만 IE9를 제외한 모든 것에 잘 작동합니다. – Relisora