HTML5中垂直上下居中如何實現(xiàn)?這個問題可能是我們?nèi)粘W習或工作經(jīng)常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!
我們提供的服務有:網(wǎng)站設計、成都網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、灞橋ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的灞橋網(wǎng)站制作公司
這里主要還是由于沒有對父控件即控件本身進行正確的定位。直接看代碼, 首先對父控件需要使用相對布局,之后對子控件需要使用絕對布局,并且利用top,和bottom屬性,結(jié)合margin: auto 0;,則可以達到效果。
.container-vertical { position: relative; width: 100%; height: 200px; background: deepskyblue; margin-bottom: 20px; } .container-vertical-item { position: absolute; width: 130px; height: 80px; text-align: center; background: yellow; line-height: 80px; top: 0; bottom: 0; margin: auto 0; }
垂直方向上居中.png
水平垂直方向居中
有了5.2的經(jīng)驗,我們可以嘗試設置子控件的left和right,top,bottom屬性都為0,并且margin: auto;四個方向上都是自動外邊距。則可以達到這樣的效果。其中需要注意的子控件需要必須是display: block; 屬性。
看代碼
.container-horization-vertical { position: relative; width: 100%; height: 200px; background: deepskyblue; margin-bottom: 20px; } .container-horization-vertical-item { position: absolute; width: 150px; height: 80px; background: yellow; line-height: 80px; text-align: center; top: 0; left: 0; bottom: 0; right: 0; margin: auto; }
小結(jié): 這種方案在解決一些不算復雜的頁面布局時還是很不錯的,可以適配任何界面以及幾乎所有的瀏覽器。但對于十分復雜的頁面可能會需要其他的解決方案,但是從這個思路出發(fā)也可以得到啟示。
感謝各位的閱讀!看完上述內(nèi)容,你們對HTML5中垂直上下居中如何實現(xiàn)大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關文章內(nèi)容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)頁標題:HTML5中垂直上下居中如何實現(xiàn)
瀏覽地址:http://www.chinadenli.net/article30/jsgdso.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、動態(tài)網(wǎng)站、網(wǎng)站維護、定制開發(fā)、虛擬主機、品牌網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)