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

2022-09-24 15:09:12 字數 655 閱讀 6699

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

這裡主要還是由於沒有對父控制項即控制項本身進行正確的定位。直接看**, 首先對父控制項需要使用相對布局,之後對子控制項需要使用絕對布局,並且利用top,和bottom屬性,結合margin: auto 0;,則可以達到效果。

.container-vertical

.container-vertical-item

垂直方向上居中.png

水平垂直方向居中

有了5.2的經驗,我們可以嘗試設定子控制項的left程式設計客棧和right,top,bottom屬性都為0,並且margin: auto;四個方向上都是自動外邊距。則可以達到這樣的效果。其中需要注意的子控制項需要必須是display: block; 屬性。

看**.container-horization-vertical程式設計客棧

.container-horization-vertical-item

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

本文標題: 詳解html5中垂直上下居中的解決方案

本文位址:

詳解HTML5中的

一 html5 template元素初面 元素,基本上可以確定是2013年才出現的。幹嘛用的呢,顧名思意,就是用來宣告是 模板元素 目前,我們在html中嵌入模板html,往往是類似這樣的寫法 xml html code複製內容到剪貼簿 實際上,並不存在type text template 這樣的標...

知識點滴 HTML5元素垂直居中那些事

一 摘要 讓乙個元素水平居中對於css來說非常簡單 如果是乙個內聯元素,我們可以在他的父元素上設定text align center 如果是乙個塊元素,我們可以使用margin auto 然而,只要一想到讓乙個元素垂直居中,讓人死的心都有了。多年來,垂直居中已成為css的不朽神話,也是前端專業人士群...

知識點滴 HTML5元素垂直居中那些事

讓乙個元素水平居中對於css來說非常簡單 如果是乙個內聯元素,我們可以在他的父元素上設定text align center 如果是乙個塊元素,我們可以使用margin auto 然而,只要一想到讓乙個元素垂直居中,讓人死的心都有了。多年來,垂直居中已成為css的不朽神話,也是前端專業人士群體中的乙個...