我正在構建一個網站,其中主要內容框架應該跨越頁面的整個寬度,以及儘可能多的高度,並且具有最小高度(爲了包含浮動「側邊欄」)。但是,將div元素的寬度設置爲100%並不能填滿窗口,它會對其填充,從而創建一個水平滾動條。有沒有什麼辦法可以將內容div拉伸到頁面的整個寬度,並且不會從側面或底部剪切,就像使用框大小或溢出設置一樣?CSS - 使用div填充頁面(horzonal)
謝謝您的時間, 蒂莫西S.
base.css
html, body {
margin:0;
padding:0;
font-family: "Lucida Grande", Verdana;
font-size: 0.9em;
background-color:#4D714D;
background-image:url("images/titlebar.png");
background-attachment:fixed;
background-repeat:no-repeat;
background-position:0px 7px;
}
div.content
{
position:relative;
top: 150px;
padding: 20px;
margin-left: auto;
margin-right: auto;
width:100%;
min-height:500px;
background-color:#8BB88B;
}
div.sidebar
{
float:right;
position:relative;
top:-20px;
left:20px;
width: 400px;
height: 400px;
background-color:#FFFFFF;
}
例如頁面
<html>
<head>
<title>Login</title>
<link type="text/css" href="base.css" rel="stylesheet" />
</head>
<body>
<div class="content">
<div class="sidebar"></div>
<form action="loginScript.php" method="post">
<label>Username:</label>
<input type="text" name="username" /> <br />
<label>Password:</label>
<input type="password" name="password" /> <br />
<input type="submit" value="Login" name="login" />
</form>
<?php print($_GET['msg']) ?>
</div>
</body>
</html>
啊,非常感謝 - 現在做了一些修整。 –