0
イメージの高さでイメージを定義する必要があるWebページを作成しています。親と同じ高さを持つのは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
あなたは、問題を説明するためのjsfiddleを持っていた場合、それは良いでしょう。時にはコードと共に問題を見るのがより簡単です。 IEは一般的には、IE11がそれのすべての側面を完全にサポートしていないとしても、 'vh'を処理する方法で少しスケッチです。 – Andrew
私は[jsfiddle](https://jsfiddle.net/6Lser421/)のようなものを取得しますが、これはIE9以外のすべてでうまくいきます – Relisora