建议用百分比实现,如果一定要用固定值,要监听 window.onresize 事件
我现在写脚本遇到的困难是怎样获得浏览器窗口大小改变前后,宽度的差。请问这个减小或者是增加的宽度差怎么获得呢?求脚本。谢谢您了!
1.设置DIV的宽度全设置为100%;
2.将外面DIV的宽度设置为100%,用脚本动态获取外面DIV的宽度,赋值给里面DIV;(不知道能不能实现)
<div id="div1" style="width:expression(this.offsetParent.clientWidth - 200); background-color:Red"></div>
逻辑你自己改下就可以了
$(function(){ var $wind = $(window);//将浏览器加入缓存中 var $do = $('#test');//将你要改变宽度的div元素加入缓存中 var win = $wind.outerWidth()//首先获取浏览器的宽度 $win.resize(function(){ //浏览器变化宽度的动作。 var newW = $wind.outerWidth(); $do.outerWidth(Math.abs(win-newW)); }) })
这样应该可以希望能回答你的问题
这是页面布局的问题.
简单的方法:
左边的div
<div style="width;100px;position:absolute;left:0px;"></div>
右的div
<div style="width:100px;position:absolute;right:0px;"></div>
中间的div
<div style="margin-left:100px;margin-right:100px;"></div>
高度你按自己的要求设置。