首頁 > web前端 > css教學 > 主體

已知和未知高度下進行垂直水平居中的方法

青灯夜游
發布: 2020-12-14 18:06:56
轉載
3106 人瀏覽過

以下這篇文章跟大家介紹一下子盒子在父盒子內保持垂直水平居中的多種方案--已知子元素高度、未知子元素高度。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

已知和未知高度下進行垂直水平居中的方法

(推薦教學:CSS影片教學

一、方案一(已知子元素的寬高)

1.子元素開啟絕對定位,父元素開啟相對定位

2.子元素設定left、right、top、bottom屬性都為0,margin為auto 

#或    (注意2、3步二選一)

3.子元素left設為50%,top設為50%,margin-left設為-子元素的width/2px, margin-top設為-子元素的height/2px

已知和未知高度下進行垂直水平居中的方法

#二、方案二(未知子元素寬高)

1 .子元素開啟絕對定位,父元素開啟相對定位(這一步驟和方案一相同)

2.子元素left設為50%,top設為50%,transform設為translate(-50% ,-50%)

已知和未知高度下進行垂直水平居中的方法

特別說明:子元素開啟了絕對定位,隨之父元素也要開啟非static定位(relative相對定位或是absolute絕對定位都可以,根據需求),才能使子元素的絕對定位是相對於其父元素進行定位。

end,每種方案實作原理都不盡相同,望辯證待之。

更多程式相關知識,請造訪:程式設計影片! !

以上是已知和未知高度下進行垂直水平居中的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
css
來源:cnblogs.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板