0
我已經制定了一個網頁,如下所示窗口的底部之間的格...中心內部的div並使用jQuery
|----------------------|
| |----------| |
| | Logo div | |
| |----------| |
| |
| |----------| |
| | | |
| | Content | |
| | | |
| |----------| |
|----------------------|
目前我正在嘗試我div
(Content
)使用居中以下功能:
jQuery.fn.center = function() {
this.css("position","absolute");
this.css("top", (($(window).height() - this.outerHeight())/2) +
$(window).scrollTop() + "px");
this.css("left", (($(window).width() - this.outerWidth())/2) +
$(window).scrollLeft() + "px");
return this;
}
這是我從另一個SO問題得到:Using jQuery to center a DIV on the screen
如果我的分辨率足夠大,此功能可以正常工作,但是在較小的屏幕上,它會導致div
我正在以「上來」爲中心並與包含上面的徽標的div
共享空間。所以我想用jQuery實現的是將其垂直居中在徽標div
#logo
和頁面的「結尾」之間,而不是浮動在標誌div
的頂部。
我該如何使用jQuery來做到這一點?