国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

HTML5中垂直上下居中的解決方案

2020-03-24 16:10:51
字體:
供稿:網(wǎng)友
CSS中,則要吐槽一下,利用margin:0 auto;可以達(dá)到水平方向的居中,但是margin: auto 0則無法達(dá)到垂直方向的居中。本文主要介紹了詳解HTML5中垂直上下居中的解決方案,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧,希望能幫助到大家。

這里主要還是由于沒有對(duì)父控件即控件本身進(jìn)行正確的定位。直接看代碼, 首先對(duì)父控件需要使用相對(duì)布局,之后對(duì)子控件需要使用絕對(duì)布局,并且利用top,和bottom屬性,結(jié)合margin: auto 0;,則可以達(dá)到效果。


.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)驗(yàn),我們可以嘗試設(shè)置子控件的left和right,top,bottom屬性都為0,并且margin: auto;四個(gè)方向上都是自動(dòng)外邊距。則可以達(dá)到這樣的效果。其中需要注意的子控件需要必須是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ù)雜的頁面布局時(shí)還是很不錯(cuò)的,可以適配任何界面以及幾乎所有的瀏覽器。但對(duì)于十分復(fù)雜的頁面可能會(huì)需要其他的解決方案,但是從這個(gè)思路出發(fā)也可以得到啟示。

相關(guān)推薦:

移動(dòng)端HTML5中判斷橫屏豎屏的方法

深入理解html5中的position

html5中必須知道的十件事

以上就是HTML5中垂直上下居中的解決方案的詳細(xì)內(nèi)容,其它編程語言

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 长阳| 汉源县| 苏州市| 股票| 宝坻区| 贵德县| 乌恰县| 天津市| 河池市| 司法| 永靖县| 巩留县| 泰州市| 和田市| 马公市| 泸西县| 大洼县| 故城县| 西贡区| 镇平县| 望城县| 武汉市| 合作市| 车致| 酒泉市| 高唐县| 兴安盟| 江达县| 宁河县| 台北市| 天津市| 鲁山县| 武城县| 田林县| 华安县| 平遥县| 淳化县| 新蔡县| 思茅市| 石柱| 葫芦岛市|