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

首頁 > 編程 > HTML > 正文

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

2024-08-26 00:20:13
字體:
來源:轉載
供稿:網友

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

這里主要還是由于沒有對父控件即控件本身進行正確的定位。直接看代碼, 首先對父控件需要使用相對布局,之后對子控件需要使用絕對布局,并且利用top,和bottom屬性,結合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;}

HTML5垂直上下居中,HTML5上下垂直居中

垂直方向上居中.png

水平垂直方向居中

有了5.2的經驗,我們可以嘗試設置子控件的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;}

HTML5垂直上下居中,HTML5上下垂直居中

小結: 這種方案在解決一些不算復雜的頁面布局時還是很不錯的,可以適配任何界面以及幾乎所有的瀏覽器。但對于十分復雜的頁面可能會需要其他的解決方案,但是從這個思路出發也可以得到啟示

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到HTML教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沙雅县| 上虞市| 石景山区| 佛冈县| 垫江县| 天门市| 镇江市| 巴楚县| 恭城| 曲沃县| 顺昌县| 和政县| 凤城市| 湘潭县| 徐闻县| 陕西省| 同德县| 天等县| 玉山县| 建始县| 兴文县| 冀州市| 习水县| 古田县| 红河县| 社会| 政和县| 鱼台县| 沐川县| 永寿县| 永昌县| 延长县| 封丘县| 陆丰市| 宁都县| 永福县| 东丽区| 棋牌| 长丰县| 安康市| 蓬溪县|