奇怪的問題,這是頁我目前工作:http://devel.spoorle.com/poc/jQuery的CSS鉻/ Safari瀏覽器
在底部有一個div稱爲頁腳,其中包含其他3周的div:logo_lower,annoucements_online和menu_lower。其中兩個有固定的寬度,logo_lower 406px和menu_lower 329px而annoucements_online得到它從jQuery腳本寬度:
var annoucementsWidth = $(window).width() - $("#menuLower").width() - $("#logoLower").width();
$("#annoucementsOnline").css("width",annoucementsWidth + "px");
對於Opera,火狐,甚至IE 8與工作完全正常,但我有問題,Safari和Chrome。 menu_lower div沒有顯示...任何想法它可能是什麼?我看到jQuery爲那些瀏覽器計算錯誤的$(widow).width()。我試圖把我的代碼放在$(window).load()中,但沒有成功。 這裏是divs:
div.logo_lower {
width: 406px;
height: 45px;
display: inline-block;
float: left;
overflow: hidden;
}
div.annoucements_online {
background: #362f2d;
height: 45px;
display: inline-block;
overflow: hidden;
}
div.menu_lower {
background: #362f2d;
width: 329px;
height: 45px;
display: inline-block;
float: right;
overflow: hidden;
}
div.footer {
width: 100%;
height: 45px;
position: fixed;
bottom: 0;
left: 0;
z-index: 100;
background: rgba(0, 0, 0, 0);
}
我發現還有一件事是,當我把3個像素從annoucementsWidth,鉻顯示屬性格但它看起來像它缺少1個像素,真是奇怪的東西 – kamil