$(function(){ var w_w=$(window).width(); /* alert(w_w)*/ if(w_w <= 1280) { $('#left_layer').css("left",($(window).width()-1280)/2); } else { $('#left_layer').css("left",($(window).width()-1280)/2); }}); css
因为fixed 属性是相对于窗口来的,好比咱们在作一个客服悬浮的小块,因为客户端的电脑屏幕过宽,这样咱们的fixed定位的层就会离中间内容区域的网站太远。 测试
解决办法:在加载的时候,给你的div层定义一个left或者right的偏移位置,首先取得屏幕的宽度,而后减去你的内容区域宽度+div浮层的宽度/2,便可! 代码其实只须要一行,其余作测试用的,可无视藐过。 网站