如今,建網站的主流方式就是使用div+css樣式來實現,而div中更改最多的就是對齊和居中樣式。那么,今天小編就教大家在div中實現垂直居中的方法:
一、讓一個DIV垂直居中,直接用CSS就可以做到。只要設置了DIV的寬度,然后使用margin設置邊距0 auto,CSS自動算出左右邊距,使得DIV居中。
二、要讓DIV水平和垂直居中,必需知道該DIV得寬度和高度,然后設置位置為絕對位置,距離頁面窗口左邊框和上邊框的距離設置為50%,這個50%就是指頁面窗口的寬度和高度的50%,最后將該DIV分別左移和上移,左移和上移的大小就是該DIV寬度和高度的一半。
三、jQuery實現水平和垂直居中的原理就是通過jQuery設置DIV的CSS,獲取DIV的左、上的邊距偏移量,邊距偏移量的算法就是用頁面窗口的寬度減去該DIV得寬度,得到的值再除以2即左偏移量,右偏移量算法相同。注意DIV的CSS設置要在resize()方法中完成,就是每次改變窗口大小時,都要執行設置DIV的CSS,代碼如下:
$(window).resize(function(){
2 $(".mydiv").css({
3 position: "absolute",
4 left: ($(window).width() - $(".mydiv").outerWidth())/2,
5 top: ($(window).height() - $(".mydiv").outerHeight())/2
6 });
7 });
以上就是三種實現div垂直居中的方法,大家可以根據自身環境參考選用。
河南億恩科技股份有限公司(www.endtimedelusion.com)始創于2000年,專注服務器托管租用,是國家工信部認定的綜合電信服務運營商。億恩為近五十萬的用戶提供服務器托管、服務器租用、機柜租用、云服務器、網站建設、網站托管等網絡基礎服務,另有網總管、名片俠網絡推廣服務,使得客戶不斷的獲得更大的收益。
服務器/云主機 24小時售后服務電話:
0371-60135900
虛擬主機/智能建站 24小時售后服務電話:
0371-55621053
網絡版權侵權舉報電話:
0371-60135995
服務熱線:
0371-60135900