レスポンシブデザインに向けて、画像に%sを使用しています。例:
#example img {
width: 100%;
height: auto;
max-width: 690px; // Width of the image uploaded.
}
これはInternet Explorer 8以下を除いてうまく機能します。これは、IE9以降でのみサポートされているCSS3の一部であるheight: auto
によるものですか?
そして最も重要な部分...この問題を回避する方法について何か提案はありますか?これまでに私が考えられる唯一のことは、それに最大の高さを与えることです。
ありがとう
これを試して:
img {
width: inherit; /* Make images fill their parent's space. Solves IE8. */
max-width: 100%; /* Add !important if needed. */
height: auto; /* Add !important if needed. */
}
または:
img { max-width:100%; height: auto; } /* Enough everywhere except IE8. */
@media \0screen {img { width: auto }} /* Prevent height distortion in IE8. */
どちらのソリューションも機能します。違いはwidth:inherit
は親のスペースを画像で埋めますが、width:auto
それらを実際の寸法で最大にします。 fit.cssを参照してください