国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 石家庄市| 稻城县| 双桥区| 马尔康县| 康平县| 张家口市| 茌平县| 繁昌县| 廉江市| 镇安县| 兴和县| 山东省| 吉水县| 博爱县| 龙南县| 台北市| 望谟县| 西林县| 邹平县| 会理县| 教育| 锦屏县| 抚州市| 濮阳市| 永城市| 利津县| 金门县| 尚志市| 泽州县| 山西省| 册亨县| 瑞安市| 公安县| 延津县| 周口市| 桓仁| 霍林郭勒市| 灵武市| 定南县| 金寨县| 石狮市|