摘要:元素為未知寬高的元素和元素為為定寬定高自身包含尺寸的元素的元素絕對(duì)定位和負(fù)邊距絕對(duì)定位和原理當(dāng)一個(gè)絕對(duì)定位元素,其對(duì)立定位方向?qū)傩酝瑫r(shí)有具體定位數(shù)值的時(shí)候,流體特性,具有流體特性絕對(duì)定位元素的的填充規(guī)則和普通流體元素一模一樣參考
1. 元素為未知寬高的元素
flex
http://www.ruanyifeng.com/blo...
display: flex; justify-content:center; align-items:Center;
translate
position: absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%); text-align: center;
flex和margin:auto
.box{ display: flex; text-align: center; } .box span{margin: auto;}
2. 元素為為定寬定高(自身包含尺寸的元素)的元素
絕對(duì)定位和負(fù)邊距
position: absolute; width:100px; height: 50px; top:50%; left:50%; margin-left:-50px; margin-top:-25px;
絕對(duì)定位和0
原理:當(dāng)一個(gè)絕對(duì)定位元素,其對(duì)立定位方向?qū)傩酝瑫r(shí)有具體定位數(shù)值的時(shí)候,流體特性,具有流體特性絕對(duì)定位元素的margin:auto的填充規(guī)則和普通流體元素一模一樣
width: 50%; height: 50%; background: #000; overflow: auto; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0;
參考:
https://www.cnblogs.com/hutuz...
https://www.zhangxinxu.com/wo...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/114497.html
摘要:?jiǎn)涡形谋臼褂梦沂谴怪本又形谋臼褂梦沂谴怪本又形谋靖冈刈釉馗叨却_定高度確定將設(shè)置為本元素高度的一半父元素子元素高度不確定我會(huì)絕對(duì)居中額外元素與上兩個(gè)原理一樣多設(shè)置了一個(gè)額外元素,使額外元素的為為元素的高度的負(fù)一半使用 1.單行文本使用line-height 我是垂直居中文本 //css child{ line-height: 100px; } 2.使用table-cell...
摘要:尤其是在實(shí)際頁(yè)面中,有很多特殊的場(chǎng)景,導(dǎo)致水平居中實(shí)現(xiàn)起來(lái)比較麻煩。這篇文章旨在紀(jì)錄一些我知道的居中方式。以一道經(jīng)典面試題為例一個(gè)的在一個(gè)水平垂直居中,用實(shí)現(xiàn)。首先定義元素層和垂直居中無(wú)關(guān)的樣式直接定義在里。 相比較水平居中,垂直居中比較復(fù)雜點(diǎn)。尤其是在實(shí)際頁(yè)面中,有很多特殊的場(chǎng)景,導(dǎo)致水平居中實(shí)現(xiàn)起來(lái)比較麻煩。這篇文章旨在紀(jì)錄一些我知道的居中方式。以一道經(jīng)典面試題為例:一個(gè)200*2...
摘要:垂直居中是布局中十分常見(jiàn)的效果之一,為實(shí)現(xiàn)良好的兼容性,端實(shí)現(xiàn)垂直居中的方法一般是通過(guò)絕對(duì)定位,,負(fù)邊距等方法。有了,針對(duì)移動(dòng)端的垂直居中就更加多樣化。方法這實(shí)際上是方法的變形,移位是通過(guò)來(lái)實(shí)現(xiàn)的。 垂直居中是布局中十分常見(jiàn)的效果之一,為實(shí)現(xiàn)良好的兼容性,PC端實(shí)現(xiàn)垂直居中的方法一般是通過(guò)絕對(duì)定位,table-cell,負(fù)邊距等方法。有了css3,針對(duì)移動(dòng)端的垂直居中就更加多樣化。 方...
摘要:垂直居中是布局中十分常見(jiàn)的效果之一,為實(shí)現(xiàn)良好的兼容性,端實(shí)現(xiàn)垂直居中的方法一般是通過(guò)絕對(duì)定位,,負(fù)邊距等方法。有了,針對(duì)移動(dòng)端的垂直居中就更加多樣化。方法這實(shí)際上是方法的變形,移位是通過(guò)來(lái)實(shí)現(xiàn)的。 垂直居中是布局中十分常見(jiàn)的效果之一,為實(shí)現(xiàn)良好的兼容性,PC端實(shí)現(xiàn)垂直居中的方法一般是通過(guò)絕對(duì)定位,table-cell,負(fù)邊距等方法。有了css3,針對(duì)移動(dòng)端的垂直居中就更加多樣化。 方...
摘要:前幾天去一家互聯(lián)網(wǎng)公司面試,面試官問(wèn)到了這個(gè)應(yīng)該算是比較簡(jiǎn)單的問(wèn)題,在我自認(rèn)為回答正確時(shí),才知道這道題的答案有很多種,下面就讓我們一起來(lái)探討一下這個(gè)問(wèn)題思路絕對(duì)定位居中原始版這個(gè)是我回答出來(lái)的,也是被各位所熟知的一種方法,設(shè)外層相對(duì)定位,內(nèi) 前幾天去一家互聯(lián)網(wǎng)公司面試,面試官問(wèn)到了這個(gè)應(yīng)該算是比較簡(jiǎn)單的問(wèn)題,在我自認(rèn)為回答正確時(shí),才知道這道題的答案有很多種,下面就讓我們一起來(lái)探討一下這...
閱讀 1276·2021-11-17 09:33
閱讀 1745·2021-09-09 11:53
閱讀 3215·2021-09-04 16:45
閱讀 1392·2021-08-17 10:12
閱讀 2391·2019-08-30 15:55
閱讀 1782·2019-08-30 15:53
閱讀 2410·2019-08-30 15:52
閱讀 2562·2019-08-29 18:41