2017-01-11 9 views
0

ダイアログ内に画像を収めようとしています。クロムでは、これは完全にenter image description here画像がIE11でダイアログの外に表示される

動作しますが、IE11で何かがうまくいかない:

enter image description here

DEMO

CSS

dialog { 
    max-width: 300px; 
    height: 100px; 
    border: 2px solid #000; 
    background-color: green; 
} 

dialog img { 
    width: 80vw; 
    max-width: 100%; 
    max-height: 100%; 
} 

ので、画像は80%よりも広くすることはできませんビューポートだけでなく、dialogに設定されている300ピクセルを超えることはできません素子。

これはなぜIE11のように見えないのですか?

答えて

1

Chromeではダイアログタグのみがサポートされ、FirefoxやIEではサポートされません。詳細はhttp://caniuse.com/#feat=dialogをご覧ください。

IEでうまくいくようにいくつかの変更があります。 フィドル:https://jsfiddle.net/cuongle/oeaojswm/1/

CSS:

#demo { 
    max-width: 300px; 
    height: 100px; 
    border: 2px solid #000; 
    background-color: green; 
    padding: 10px 0; 
} 

#demo img { 

    max-width: 100%; 
    max-height: 100%; 
} 
関連する問題