【发布时间】:2014-01-14 23:57:14
【问题描述】:
也许我遗漏了一些东西,但我无法从我所知道的任何 IE 错误中解释这一点。为什么在此示例中<p> 和<hr> 元素的边距在符合标准的浏览器(即 FF3、IE8 等)中按预期折叠,但在 IE7(包括 IE8 兼容模式)中却没有?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head>
<title>IE7 Box Model</title>
<style type="text/css">
p {
border: 1px solid #00f;
background-color: #fefecb;
margin: 20x 0 20px 0;
}
hr {
margin: 20px 0 20px 0;
}
</style>
</head>
<body>
<p>
box 1
</p>
<hr />
<p>
box 2
</p>
<hr />
<p>
box 3
</p>
</body>
</html>
【问题讨论】:
标签: css internet-explorer-7 internet-explorer-6 margin