摘要:針對(duì)單行文本使用針對(duì)已知高度的塊級(jí)元素相對(duì)絕對(duì)針對(duì)行內(nèi)塊元素實(shí)現(xiàn)處置居中屬性是針對(duì)兄弟級(jí)別的元素設(shè)置的其中也可以使用或者來代替針對(duì)父元素和子元素的高度都未知情況下定位針對(duì)父元素和子元素的高度都未知情況下父表格布局
針對(duì)單行文本
使用line-height
.wrap{ width: 200px;height: 200px;background: yellow; } .wrap span{ line-height: 200px ;text-align: center; }針對(duì)已知高度的塊級(jí)元素sasas
相對(duì)+絕對(duì)+margin-top:-height/2+margin-left:-width:-width/2
針對(duì)行內(nèi)塊元素實(shí)現(xiàn)處置居中.wrap{ width: 200px;height: 200px;background: yellow; } .wrap img{ vertical-align:middle;text-align: center; } .wrap .block{ height: 100%;width: 0; }
vertical-align:vertical 屬性是針對(duì)兄弟級(jí)別的元素設(shè)置的
其中.block也可以使用 img:after或者:before來代替
.wrap{ width: 200px;height: 400px;background: yellow;position: relative; } .wrap div{ position: absolute; top:50%;left: 50%;transform: translate(-50%,-50%);background: red; }sasas
sasas
sasas
sasas
針對(duì)父元素和子元素的高度都未知情況下 父:text-align:center+表格布局 子:vertical-align:middle+表格布局
.wrap{ width: 200px;height: 400px;background: yellow;display: table;text-align: center; } .wrap div{ display: table-cell;vertical-align:middle; }sasas
sasas
sasas
sasas
針對(duì)父元素高度但是子元素的高度已知都未知情況下 父:相對(duì)定位 子:絕對(duì)定位+四個(gè)屬性都為0 +margin:auto
.wrap{ width: 200px;height: 400px;background: yellow; position: relative; } .wrap div{ width:20px;height:100px;position: absolute;top:0;left: 0;right: 0;bottom: 0;margin: auto; background: red; }sasas
sasas
sasas
sasas
使用flex布局
.wrap{ width: 200px;height: 400px;background: yellow; position: relative; display: flex; justify-content: center; flex-direction: column; } .wrap div{ width:20px;top:0;left: 0;right: 0;bottom: 0;margin: auto; background: red; }sasas
sasas
sasas
sasas
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/112486.html
摘要:尤其是在實(shí)際頁面中,有很多特殊的場(chǎng)景,導(dǎo)致水平居中實(shí)現(xiàn)起來比較麻煩。這篇文章旨在紀(jì)錄一些我知道的居中方式。以一道經(jīng)典面試題為例一個(gè)的在一個(gè)水平垂直居中,用實(shí)現(xiàn)。首先定義元素層和垂直居中無關(guān)的樣式直接定義在里。 相比較水平居中,垂直居中比較復(fù)雜點(diǎn)。尤其是在實(shí)際頁面中,有很多特殊的場(chǎng)景,導(dǎo)致水平居中實(shí)現(xiàn)起來比較麻煩。這篇文章旨在紀(jì)錄一些我知道的居中方式。以一道經(jīng)典面試題為例:一個(gè)200*2...
摘要:劃重點(diǎn),這是一道面試必考題,很多面試官都喜歡問這個(gè)問題,我就被問過好幾次了要實(shí)現(xiàn)上圖的效果看似很簡單,實(shí)則暗藏玄機(jī),本文總結(jié)了一下實(shí)現(xiàn)水平垂直居中的方式大概有下面這些,本文將逐一介紹一下,我將本文整理成了一個(gè)倉庫,歡迎大家僅居中元素定寬高適 劃重點(diǎn),這是一道面試必考題,很多面試官都喜歡問這個(gè)問題,我就被問過好幾次了 showImg(https://segmentfault.com/im...
摘要:劃重點(diǎn),這是一道面試必考題,很多面試官都喜歡問這個(gè)問題,我就被問過好幾次了要實(shí)現(xiàn)上圖的效果看似很簡單,實(shí)則暗藏玄機(jī),本文總結(jié)了一下實(shí)現(xiàn)水平垂直居中的方式大概有下面這些,本文將逐一介紹一下,我將本文整理成了一個(gè)倉庫,歡迎大家僅居中元素定寬高適 劃重點(diǎn),這是一道面試必考題,很多面試官都喜歡問這個(gè)問題,我就被問過好幾次了 showImg(https://segmentfault.com/im...
摘要:常見面試題實(shí)現(xiàn)垂直水平居中前言面試中常常被問到,如何使用來實(shí)現(xiàn)一個(gè)元素的垂直水平方向上居中,特別是筆試題的時(shí)候,這道題目的出現(xiàn)頻率還是比較高的,當(dāng)然,在我們的生活中,也常常會(huì)有垂直水平居中的需求。 常見面試題—css實(shí)現(xiàn)垂直水平居中 前言 面試中常常被問到,如何使用css來實(shí)現(xiàn)一個(gè)元素的垂直水平方向上居中,特別是筆試題的時(shí)候,這道題目的出現(xiàn)頻率還是比較高的,當(dāng)然,在我們的生活中,也常常...
閱讀 3015·2021-11-24 10:22
閱讀 3061·2021-11-23 10:10
閱讀 1370·2021-09-28 09:35
閱讀 1763·2019-08-29 13:16
閱讀 1405·2019-08-26 13:29
閱讀 2801·2019-08-26 10:27
閱讀 691·2019-08-26 10:09
閱讀 1456·2019-08-23 18:05