frame是默认尺寸是100%,你固定了一边,当你缩小时另一边的尺寸就不会改变。也就是说你固定了右边的尺寸,当缩小时就只有左边缩小,清除固定的尺寸就可以了。你是这个意思么?
建议楼主采用em布局设置一个基准字大小
例如body{font-size:14px}
由于字体大小是可继承元素
1em就代表一个字体大小,而所有浏览器对字体缩放都是成比例的,用px肯定会出现错开的情况,但是用em布局,IE系可以精确到小数点后两位,火狐谷歌可以精确到后四位,基本能保证缩放的精度
平铺一般是百分比布局
例如你的元素是960px宽
<div sytle="width:960pxmargin:0 auto">
<div style="width:100%background:#ccc">
......
</div>
</div>
如果想要保持布局不变,可以给该元素(如div)设置最小宽度属性。
在网页中,如果一个元素没有设置最小宽度(min-width),这时当浏览器缩小到一定程度时,元素中的布局可能会发生变化。
设置代码如下:
<html><head>
<title>主页面</title>
<style>
body{
margin:0px
width:1350px
min-width:1024px
max-width:100%
height:100%
background-color:#F0F0F0
}
#head{
background-color:#FFFF00
width:1350px
height:100px
min-width:1024px
}
#center{
background-color:#00FFFF
width:1350px
min-height:100%
position:relative
min-width:1024px
}
#foot{
background-color:#FF00FF
width:1350px
height:100px
min-width:1024px
}
#left{
width:150px
height:100%
background-color:#EEEEEE
position:absolute
margin-left:60px
}
#main{
width:924px
height:100%
background-color:#EE00FF
position:absolute
margin-left:210px
}
#right{
width:150px
height:100%
background-color:#EEFF00
position:absolute
margin-left:1134px
}
</style>
</head>
<body>
<thead>
<div id="head">
你好
</div>
</thead>
<tbody>
<div id="center">
<div id="left"></div>
<div id="main"></div>
<div id="right"></div>
</div>
</tbody>
<tfoot>
<div id="foot">大家好</div>
</tfoot>
</body>
</html>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)