我在创建部分流动的布局时遇到问题。布局必须有 100% 的宽度和高度,但它不应该有滚动条(溢出:隐藏;)。
上图显示了我想要实现的目标。如你看到的:
- 标题必须固定 - 110 像素,100% 宽度。
- 通过容器 div 包装的两个 div。蓝色需要固定宽度 130px 和 100% 高度,而绿色需要固定宽度和 100% 高度。
这是我当前的代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<style type="text/css">
* {
padding: 0;
margin: 0px;
color: white;
}
html, body {
height: 100%;
width: 100%;
}
.spacer {
clear: both;
}
#header {
background: black;
width: 100%;
height: 100px;
float: left;
}
#content {
height: 88%;
width: 100%;
padding: 0px;
margin: 0px;
position: relative;
}
#left {
background: #1664a0;
height: 100%;
width: 100px;
float: left;
}
#right {
background: #4aa016;
height: 100%;
float: left;
width: 91%;
}
</style>
</head>
<body>
<div id="header">
My Header
</div>
<div class="spacer"></div>
<div id="content">
<div id="left">Left container</div>
<div id="right">Right container</div>
</div>
</body>
</html>
这段代码有几个问题:
- 它不适用于各种分辨率(800x600、1024x768、1280x1024 等)
- “内容” div 并不总是将页面填充到最后。
- 如果您将页面大小调整为较低的分辨率,绿色 div 将低于蓝色 div。
我想我在这里可能做错了什么,但我不是设计师,所以有人可以指出我解决这个问题的“正确方法”吗?