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

首頁 > 開發(fā) > HTML5 > 正文

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

2024-09-05 07:19:05
字體:
供稿:網(wǎng)友

在CSS中,則要吐槽一下,利用margin:0 auto;可以達(dá)到水平方向的居中,但是margin: auto 0則無法達(dá)到垂直方向的居中。

這里主要還是由于沒有對父控件即控件本身進(jìn)行正確的定位。直接看代碼, 首先對父控件需要使用相對布局,之后對子控件需要使用絕對布局,并且利用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)驗,我們可以嘗試設(shè)置子控件的left和right,top,bottom屬性都為0,并且margin: auto;四個方向上都是自動外邊距。則可以達(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ù)雜的頁面布局時還是很不錯的,可以適配任何界面以及幾乎所有的瀏覽器。但對于十分復(fù)雜的頁面可能會需要其他的解決方案,但是從這個思路出發(fā)也可以得到啟示

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 保康县| 香格里拉县| 罗甸县| 鄂托克前旗| 于都县| 化隆| 新民市| 郸城县| 嵩明县| 修武县| 陆良县| 邵阳县| 曲阜市| 华坪县| 璧山县| 平果县| 泗阳县| 通道| 邵阳市| 北流市| 南开区| 乌兰浩特市| 吴桥县| 南丹县| 新河县| 南召县| 青铜峡市| 唐河县| 长顺县| 丰原市| 太原市| 关岭| 武安市| 双桥区| 高尔夫| 盐山县| 丰都县| 保亭| 玛曲县| 松潘县| 绩溪县|