首页
/
每日頭條
/
生活
/
整體布局垂直居中css
整體布局垂直居中css
更新时间:2024-09-28 12:18:39

歡迎關注!

css垂直居中布局要求子元素在父元素垂直居中,并且子元素與父元素高度均為可變的。

整體布局垂直居中css(web前端開發中css垂直居中布局解決方案大全)1

垂直居中布局解決方案通用html

方案一:使用table-cell和vertical-align實現垂直居中布局

通過設置.parent{display:table-cell;verticzl-align:middle},table-cell将父元素顯示方式設置為了表格單元格顯示,在父元素上設置垂直居中屬性為middle,從而使得父元素中的子元素在顯示時都表現為垂直居中。

評價:該方案可以兼容到IE8,并且隻需要設置父元素就可以實現居中。

方案二:使用absolute和transform實現垂直居中布局

通過設置.parent{position:relative;},将父元素設置為相對定位元素,作為絕對定位元素的參照物。

設置.child{position:absolute;top:50%;translateY(-50%);},将子元素設置為絕對定位元素,并将其定位到距離父元素頂部50%的位置,在子元素沿Y軸方向向上移動自身高度的50%,從而實現居中,由于距離都是使用百分比實現的,所有元素寬度都是可變的。

評價:子元素作為絕對定位元素脫離了文檔流,不會影響到後續元素的布局。同時,如果父元素隻有唯一的子元素,那麼在子元素脫離文檔流之後,父元素就會失去高度,所以上面的例子并不是完善的。

方案三:通過flex和align-items實現垂直居中

設置.parent{display:flex;align-items:center;},将父元素設置為flex彈性元素,再設置align-items屬性将flex彈性元素中的子元素設置為居中對齊(垂直)。從而實現垂直居中布局。

評價:flex彈性元素屬于css3中新引入的,兼容性還不是很好。

收藏轉發請先關注,謝謝支持!

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
專利申請詳細步驟解讀
專利申請詳細步驟解讀
申請專利需要多長時間?費用是多少?通常情況下,發明專利申請大約需要2-3年甚至更長時間才能被授權,實用新型和外觀設計專利申請平均需要7-10個月才能被授權,不過,針對審查周期長的問題,國家知識産權局也在不斷深化知識産權領域“放管服”改革,提...
2024-09-28
劉邦為什麼要反項羽
劉邦為什麼要反項羽
劉邦和項羽曾經情同手足,那麼到了最後的時刻,劉邦為什麼一定要殺了項羽呢?劉邦和項羽曾一起擁立楚王,挽救楚國于危亡之際,他們雖然有着很大的年齡差距,但是他們卻志同道合,因而義結金蘭,成了莫逆之交。但是對于權力的追逐使得他們漸行漸遠,最終背道而...
2024-09-28
怎麼計算每天需要吃多少熱量
怎麼計算每天需要吃多少熱量
做瘦人增肥科普以來,我視頻裡出現頻率最高的詞,就是熱量盈餘和膳食評估。那麼瘦子怎麼才能知道,自己吃了多少熱量呢?今天我就來手把手的,教大家做一次簡單的膳食評估。首先,評估工具準備做一次簡單的膳食評估,我們至少需要2個工具:一個是便攜式食物秤...
2024-09-28
兩隻燈泡接在電源上的電流
兩隻燈泡接在電源上的電流
例、一隻标有“6V1.5W”的燈L1和“6V3W”的燈L2串聯後接在電源上,接通後隻有一隻燈泡正常發光,則此時電路中的電流是多少?加在電路兩端的最大電壓為多大?解析:解電學題時經常會有暗含的條件,如“正常發光”此時就表示用電器在額定電壓下工...
2024-09-28
生肖牛11月份配對
生肖牛11月份配對
屬牛的第三佳配偶:屬雞屬牛人是一個耐心的、不知疲倦的工作者,也是一個不願意走捷徑,依靠自己的實力去走自己路的人。屬雞的人表現力強,謙虛而謹慎、有很強的經濟觀念。兩個人生活在一起,一個踏實做事,一個掌控全局經濟,小日子會越過越好,一起發家緻富...
2024-09-28
Copyright 2023-2024 - www.tftnews.com All Rights Reserved