<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>test</title>
<style type="text/css">
<!--
html,body{ margin:0; height:100%}
#wrapper{ height:100%}
#leftbar{ float:left; width:30%; height:100%; background:#9C0}
#rightbar{ float:left; width:70%; height:100%; background: #0099CC}
-->
</style>
</head>
<body>
<div id="wrapper">
<div id="leftbar">左侧栏</div>
<div id="rightbar">右侧栏</div>
</div>
</body>
</html>
本页面是我刚做的,在ie6,ie7,firefox,opera下测试均是自动适应满屏。无论是多少分辨率。
一般页面body一定要设margin:0因为浏览器默认是有值给他的。没有设成0就不能100%满屏。
这里用了百分比来设定宽度和高度,是因为每个浏览器的宽度和高度有些差别。如果都设成像素就不能在所有浏览器里都满屏。
leftbar,rightbar里设float:left是为了让层浮动并横向向左排列。
再外面加wrapper是为了更好的控制里面的栏目。如果哪天栏目要是想变窄或者像增高,就只要改这里的宽度和高度就行了,而不必再去动里面的两个层。
当然这里你也可以设成宽度是像素的形式。一般我设1003宽,在1024*768下。高度很少去定义,因为浏览器装插件和没装高度差别比较大。