悬赏分:100 浏览:225 次
我有div布了一个页面,想适用不同的分辨率,代码如下
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<link rel="stylesheet" href="mainForm.css"/>
<BODY>
<form>
<div id="divToolBar" class="topBar">
<div id="divBar" class="toolBar">
</div>
<div class="moduleName">
模块管理
</div>
</div>
<div class="navArea">
</div>
<div class="mainArea">
</div>
<div class="statusBar">
状态栏
</div>
</form>
</BODY>
</HTML>
*
{
}{
font-size:12px;
font-family:宋体;
}
body
{
}{
margin:0px;
overflow:hidden;
background-color:#fffff4;
}
/**//* 顶栏 */
div.topBar
{
}{
height:21px;
padding:3px;
background-color:#749BD4;
border:#abc0e7 1px solid;
border-right:#00377a 1px solid;
border-bottom:#00377a 1px solid;
text-align:left;
}
/**//* 工具栏 */
div.toolBar
{
}{
float:left;
}

/**//* 模块名称 */
div.moduleName
{
}{
float:right;
font-size:14px;
font-weight:bold;
color:#f4f4f4;
text-align:right;
vertical-align:text-bottom;
padding-right:5px;
padding-top:4px;
}
/**//* 导航区域 */
div.navArea
{
}{
width:200px;
overflow:auto;
background-color:#eeeeee;
border-right:#555555 1px solid;
float:left;
height:550px;
}
/**//* 右侧主区域 */
div.mainArea
{
}{
overflow:auto;
padding:15px;
float:right;
}
/**//* 状态栏 */
div.statusBar
{
}{
height:14px;
background-color:#666666;
border:#bbbbbb 1px solid;
border-right:#000000 1px solid;
border-bottom:#000000 1px solid;
padding:0px;
padding-right:8px;
padding-bottom:1px;
text-align:right;
color:White;
font-family:Tahoma;
font-size:11px;
clear:both;
}|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
body,div{margin:0;}
.top{position: fixed;top:0;left:0;width:100%;height:50px;background-color:blue;}
.left{top:50px;width:180px;float:left;background-color:red;}
.main{margin-left:180px;background:#0f0;margin-bottom:20px;background-color:green;}
.bottom{position:fixed;left:0px;bottom:0px;width:100%;height:20px;background-color:yellow;clear:both;}
</style>
</head>
<body>
<div class="top">这时是头</div>
<div class="left">
左边的导航
<br />1
<br />
<br />
<br />
<br />2
<br />
<br />
<br />
<br />
<br />3
<br />
<br />
<br />
<br />
<br />4
<br />
<br />
<br />
<br />5
<br />
<br />
<br />
<br />
<br />
<br />6
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />7
</div>
<div class="main">
<br />1
<br />
<br />
<br />
<br />2
<br />
<br />
<br />
<br />
<br />3
<br />
<br />
<br />
<br />
<br />4
<br />
<br />
<br />
<br />5
<br />
<br />
<br />
<br />
<br />
<br />6
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />7
</div>
<div class="bottom">
底部
</div>
</body>
</html>
这就是你要的效果吧,不过在IE6下运行不行, 在IE7及firefox下运行正常. /*基本信息*/ body {font:12px Tahoma;margin:0px;text-align:center;background:#FFF;} /*页面层容器*/ #container {width:100%} /*页面头部*/ #Header {width:800px;margin:0 auto;height:100px;background:#FFCC99} /*页面主体*/ #PageBody {width:800px;margin:0 auto;height:400px;background:#CCFF00} /*页面底部*/ #Footer {width:800px;margin:0 auto;height:50px;background:#00FFFF} #Sidebar{width:200px:margin:0 auto;height:50px;background:#0066ff} 看看这段吧,1024 和800下都是满屏的 |
|
1个月前 鹿亮 : 是这样的 如果能让左边也不动 只动右边的 并且滚动条只在div里面 不要在外面 不知道这样怎么弄的 还有目前大多数用户都是ie6的 这样问题还是没有解决 |
|
1个月前 鹿亮 : 不过还是对你很感谢 这种布局我觉的在b/s软件中很实用 左面菜单 右面内容 上面标题 下面写个版权之类的,能解决在ie6中就更好了 |
|
1个月前 鹿亮 : 还有就是怎么给分的 好心回有好报的哦 |
|
1个月前 侯垒 : 可以的.加入这个. .left{position: fixed;} 右面的东西.可以加入超出范围的时候自动添加滚动条功能就行了style="overflow:scroll" 不过在IE6下无法解决. |