摘要:垂直居中是布局中十分常見的效果之一,為實(shí)現(xiàn)良好的兼容性,端實(shí)現(xiàn)垂直居中的方法一般是通過絕對(duì)定位,,負(fù)邊距等方法。有了,針對(duì)移動(dòng)端的垂直居中就更加多樣化。方法這實(shí)際上是方法的變形,移位是通過來實(shí)現(xiàn)的。
垂直居中是布局中十分常見的效果之一,為實(shí)現(xiàn)良好的兼容性,PC端實(shí)現(xiàn)垂直居中的方法一般是通過絕對(duì)定位,table-cell,負(fù)邊距等方法。有了css3,針對(duì)移動(dòng)端的垂直居中就更加多樣化。
方法1:table-cellhtml結(jié)構(gòu):
垂直居中
css:
.box1{ display: table-cell; vertical-align: middle; text-align: center; }方法2:display:flex
.box2{ display: flex; justify-content:center; align-items:Center; }方法3:絕對(duì)定位和負(fù)邊距
.box3{position:relative;} .box3 span{ position: absolute; width:100px; height: 50px; top:50%; left:50%; margin-left:-50px; margin-top:-25px; text-align: center; }方法4:絕對(duì)定位和0
.box4 span{ width: 50%; height: 50%; background: #000; overflow: auto; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
這種方法跟上面的有些類似,但是這里是通過margin:auto和top,left,right,bottom都設(shè)置為0實(shí)現(xiàn)居中,很神奇吧。不過這里得確定內(nèi)部元素的高度,可以用百分比,比較適合移動(dòng)端。
方法5:translate.box6 span{ position: absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%); text-align: center; }
這實(shí)際上是方法3的變形,移位是通過translate來實(shí)現(xiàn)的。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/116063.html
摘要:垂直居中是布局中十分常見的效果之一,為實(shí)現(xiàn)良好的兼容性,端實(shí)現(xiàn)垂直居中的方法一般是通過絕對(duì)定位,,負(fù)邊距等方法。有了,針對(duì)移動(dòng)端的垂直居中就更加多樣化。方法這實(shí)際上是方法的變形,移位是通過來實(shí)現(xiàn)的。 垂直居中是布局中十分常見的效果之一,為實(shí)現(xiàn)良好的兼容性,PC端實(shí)現(xiàn)垂直居中的方法一般是通過絕對(duì)定位,table-cell,負(fù)邊距等方法。有了css3,針對(duì)移動(dòng)端的垂直居中就更加多樣化。 方...
摘要:前幾天去一家互聯(lián)網(wǎng)公司面試,面試官問到了這個(gè)應(yīng)該算是比較簡(jiǎn)單的問題,在我自認(rèn)為回答正確時(shí),才知道這道題的答案有很多種,下面就讓我們一起來探討一下這個(gè)問題思路絕對(duì)定位居中原始版這個(gè)是我回答出來的,也是被各位所熟知的一種方法,設(shè)外層相對(duì)定位,內(nèi) 前幾天去一家互聯(lián)網(wǎng)公司面試,面試官問到了這個(gè)應(yīng)該算是比較簡(jiǎn)單的問題,在我自認(rèn)為回答正確時(shí),才知道這道題的答案有很多種,下面就讓我們一起來探討一下這...
摘要:純實(shí)現(xiàn)水平垂直居中最近的幾場(chǎng)面試都問了這個(gè)問題,自己也只答了種,感覺面試官不滿意,特地總結(jié)了幾種在開發(fā)中比較實(shí)用的方法,與大家分享。本文如有錯(cuò)誤,請(qǐng)?jiān)谠u(píng)論區(qū)提出。 純CSS實(shí)現(xiàn)水平垂直居中 最近的幾場(chǎng)面試都問了這個(gè)問題,自己也只答了2種,感覺面試官不滿意,特地總結(jié)了幾種在開發(fā)中比較實(shí)用的方法,與大家分享。 一、需要知道width,height的方案 1.絕對(duì)定位 + 負(fù)外邊距 ...
摘要:?jiǎn)涡形谋臼褂梦沂谴怪本又形谋臼褂梦沂谴怪本又形谋靖冈刈釉馗叨却_定高度確定將設(shè)置為本元素高度的一半父元素子元素高度不確定我會(huì)絕對(duì)居中額外元素與上兩個(gè)原理一樣多設(shè)置了一個(gè)額外元素,使額外元素的為為元素的高度的負(fù)一半使用 1.單行文本使用line-height 我是垂直居中文本 //css child{ line-height: 100px; } 2.使用table-cell...
閱讀 1120·2021-09-22 16:04
閱讀 1499·2019-08-30 15:43
閱讀 1108·2019-08-29 14:01
閱讀 3444·2019-08-26 12:19
閱讀 3359·2019-08-26 12:15
閱讀 1452·2019-08-26 12:13
閱讀 3269·2019-08-23 17:00
閱讀 1490·2019-08-23 15:38