我试图弄清楚为什么下面代码中的父 DIV 并不总是完全填满屏幕(100%),特别是当我将浏览器的宽度减小到小于子 DIV 的宽度并滚动到右边(我看到父 DIV 背景被截断)。
为什么会发生这种情况,如何使父 div 填充窗口的整个宽度?
这是html:
<!doctype html>
<html>
<head>
<link href="teststyle.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="parent">
<div id="child">
<p>red background gets truncated when the horizontal scrollbar is present.</p>
</div>
</div>
</body>
</html>
这是我的CSS:
* {
margin:0;
padding:0;
border:0;
}
#parent{
background:red;
padding: 20px 0;
}
#child{
width:600px;
margin:0px auto;
background:yellow;
}
我正在使用 Windows、Firefox(最新)、Chrome(最新)、IE 9。