[确认: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>