[確認:IE9には同じバグがあります! : '(]IE8で最大高さ%が機能していませんか?
私はIMGが含まれているフォトフレームスタイルのことのようであるdiv要素、および2つのdivを持っている。この外側のdivは美しく働き、最大幅(80%)が
。問題は、私は、最大の高さを設定した場合、私は次の動作を取得するには、次のとおりです。
- 80px - 期待どおりに動作
- 80em - 期待どおりに動作
- 80% - 高さと同じ:オート最大高さはありません。
アドバイスはありますか? Doc-typeは<!doctype html>
です。完全に有効で、通常は完全に動作します。私はさらに欲求不満から<meta http-equiv="X-UA-Compatible" content="IE=9">
を追加しました。
EDIT:IE用
<!doctype> <html> <head> <meta http-equiv="X-UA-Compatible" content="IE=9"> <script type="text/javascript" src="https://getfirebug.com/firebug-lite-beta.js"></script> <style type="text/css"> html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } body { background-color:black; color:black; font-size:80%; font-family:'Merriweather',georgia,serif; max-width:1600px; min-width:780px; text-align:center; margin:0 auto; line-height:1.1; } div#container { text-align:left; padding:1em 15px; margin:2em 5px; position:relative; background:#FFE4BE; } div.image { background:white; max-width:80%; max-height:20%; <--- HAS NO EFFECT! overflow:hidden; margin:0 auto; display:block; padding:2em 2% 1em 2%; } div.image img { width:100%; margin:0 auto; display:block; } div.image div.title { font-size:160%; font-weight:bold; text-align:center; margin-top:0.25em; } div.image div.caption { font-style:italic; text-align:center; } </style> </head> <body> <div id="container"> <div id="body"> <div class="image"> <img src="construction.jpg"> <div class="title">Construction</div> <div class="caption"> <p>Turns out, we're not ready for beta users yet.</p> <p>We'll have a mailing list available soon. Check back periodically!</p> </div> </div> </div> </div> </body> </html>
ここにCSSとHTMLを投稿できますか? – Dan
@ダン - されています。 –
これはfirefoxでのみ動作しますが、chromeはあなたが試していることもしません。 –