[确认:IE9 也有同样的错误!:'( ]
我有一个类似于相框样式的 div,其中包含一个 img 和两个 div。这个外部 div 的最大宽度 (80%) 效果很好。
问题是,如果我设置了最大高度,我会得到以下行为:
- 80px - 按预期工作。
- 80em - 按预期工作。
- 80% - 与 height:auto 相同,没有最大高度。
有什么建议吗?Doc-type is <!doctype html>
,这是完全有效的,并且通常可以完美运行。我什<meta http-equiv="X-UA-Compatible" content="IE=9">
至因为沮丧而补充道。
编辑:
这是我认为相关的 html/css:
<!doctype> <html> <头部> <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,缩写,首字母缩写词,地址,大,引用,代码, del,dfn,em,img,ins,kbd,q,s,samp, 小,罢工,强,子,sup,tt,var, b, 你, 我, 中心, dl, dt, dd, ol, ul, li, 字段集、表单、标签、图例、 表,标题,tbody,tfoot,thead,tr,th,td, 文章,放在一边,画布,细节,嵌入, 图, figcaption, 页脚, 页眉, hgroup, 菜单、导航、输出、红宝石、部分、摘要、 时间、标记、音频、视频{ 边距:0; 填充:0; 边框:0; 字体大小:100%; 字体:继承; 垂直对齐:基线; } /* 旧浏览器的 HTML5 显示角色重置 */ 文章, 除了, 细节, figcaption, 图, 页脚,页眉,hgroup,菜单,导航,部分{ 显示:块; } 身体 { 行高:1; } 哦,你{ 列表样式:无; } 块引用,q { 报价:无; } 块引用:之前,块引用:之后, q:之前,q:之后{ 内容: ''; 内容:无; } 桌子 { 边框折叠:折叠; 边框间距:0; } 身体 { 背景颜色:黑色; 颜色:黑色; 字体大小:80%; font-family:'Merriweather',georgia,serif; 最大宽度:1600px; 最小宽度:780px; 文本对齐:居中; 边距:0 自动; 行高:1.1; } div#容器 { 文本对齐:左; 填充:1em 15px; 边距:2em 5px; 位置:相对; 背景:#FFE4BE; } div.image { 背景:白色; 最大宽度:80%; 最大高度:20%;<--- 没有效果! 溢出:隐藏; 边距:0 自动; 显示:块; 填充:2em 2% 1em 2%; } div.image img { 宽度:100%; 边距:0 自动;显示:块;} div.image div.title { 字体大小:160%; 字体粗细:粗体;文本对齐:居中;边距顶部:0.25em;} div.image div.caption { 字体样式:斜体;文本对齐:居中;} </style> </head> <正文> <div id="容器"> <div id="正文"> <div class="图片"> <img src="construction.jpg"> <div class="title">构造</div> <div class="标题"> <p>事实证明,我们还没有为 Beta 用户做好准备。</p> <p>我们很快就会提供一个邮件列表。定期回来看看!</p> </div> </div> </div> </div> </正文> </html>