国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

CSS - 垂直水平居中方法

liaosilzu2007 / 2485人閱讀

摘要:參考鏈接整理搬運(yùn)垂直水平居中方法,區(qū)分內(nèi)聯(lián)元素與塊級(jí)元素垂直居中和水平居中原用讓一個(gè)容器水平垂直內(nèi)聯(lián)元素居中方法水平居中設(shè)置行內(nèi)元素設(shè)置布局設(shè)置靈活運(yùn)用垂直居中設(shè)置父元素高度確定的單行文本內(nèi)聯(lián)元素,垂直居中設(shè)置父元素高度確定的多行文本

參考鏈接

整理搬運(yùn)css垂直水平居中方法,區(qū)分內(nèi)聯(lián)元素與塊級(jí)元素

CSS垂直居中和水平居中

【原】用css讓一個(gè)容器水平垂直


內(nèi)聯(lián)元素居中方法

水平居中設(shè)置:

行內(nèi)元素 設(shè)置 text-align:center;

Flex布局 設(shè)置display:flex;justify-content:center;(靈活運(yùn)用)

垂直居中設(shè)置:

父元素高度確定的單行文本(內(nèi)聯(lián)元素),垂直居中:

設(shè)置 height = line-height;

父元素高度確定的多行文本(內(nèi)聯(lián)元素),垂直居中:

先設(shè)置 display:table-cell 再設(shè)置 vertical-align:middle;

如果在塊級(jí)元素中包裹有多個(gè)行內(nèi)元素,其中某個(gè)元素比較特殊,比如:大寫加粗的文字、圖片圖標(biāo),垂直居中:

該元素設(shè)置 { vertical-align: middle; }
/* 同時(shí)對(duì)應(yīng) text-bottom/text-top 為下對(duì)齊/上對(duì)齊 */


塊級(jí)元素居中方法

移動(dòng)端,選用方法六和方法七,支持不定寬高的情況
PC端,要考慮兼容性的話,可以選用方法四
PC端,如果中間的元素高度不固定,可以選用方法五

方法一:position加margin
兼容性:主流瀏覽器均支持,IE6不支持


/**css**/ .wrap { position: relative; width: 200px; height: 200px; background: pink; } .wrap .content{ position: absolute; width: 100px; height: 100px; background: skyblue; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

方法二: diaplay:table-cell
兼容性:由于display:table-cell的原因,IE67不兼容


/*css*/ .wrap{ width: 200px; height: 200px; background: pink; display: table-cell; vertical-align: middle; text-align: center; } .content{ display: inline-block; vertical-align: middle; width: 100px; height: 100px; background: skyblue; }

方法三:position加 transform
兼容性:ie9以下不支持 CSS3新屬性transform,移動(dòng)端表現(xiàn)較好


/* css */ .wrap { position: relative; background: pink; width: 200px; height: 200px; } .content{ position: absolute; background: skyblue; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); width: 100px; height: 100px; }

方法四:position(固定寬高)
兼容性:適用于所有瀏覽器


/* css */ .wrap { background: pink; width: 200px; height: 200px; position: relative; } .content{ background: skyblue; position: absolute; width: 100px; height: 100px; left: 50%; top: 50%; margin-left:-50px; margin-top:-50px; }

方法五:兼容低版本瀏覽器,不固定寬高


不固定寬高,自適應(yīng)
/*css*/ .table { height: 200px;/*高度值不能少*/ width: 200px;/*寬度值不能少*/ display: table; position: relative; float:left; background: pink; } .tableCell { display: table-cell; vertical-align: middle; text-align: center; *position: absolute; padding: 10px; *top: 50%; *left: 50%; } .content { *position:relative; *top: -50%; *left: -50%; background: skyblue; }

方法六:flex;align-items: center;justify-content: center
適合移動(dòng)端


/* css */ .wrap { background: pink; width: 200px; height: 200px; display: flex; /*垂直居中*/ align-items: center; /*水平居中*/ justify-content: center; } .content{ background: skyblue; width: 100px; height: 100px; }

方法七:display:flex;margin:auto
適合移動(dòng)端


/* css */ .wrap { background: pink; width: 200px; height: 200px; display: flex; } .content{ background: skyblue; width: 100px; height: 100px; margin: auto; }

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/54766.html

相關(guān)文章

  • CSS居中完全指南——構(gòu)建CSS居中決策樹(shù)

    摘要:但是部分瀏覽器存在兼容性的問(wèn)題。核心代碼寬高不固定水平垂直居中演示使用布局垂直水平居中核心代碼使用布局垂直水平居中演示使用布局垂直水平居中核心代碼使用布局垂直水平居中演示 CSS居中完全指南——構(gòu)建CSS居中決策樹(shù) showImg(https://segmentfault.com/img/bV8tDq); 本文總結(jié)CSS居中,包括水平居中和垂直居中.本文相當(dāng)于CSS決策樹(shù),下次再遇到...

    cc17 評(píng)論0 收藏0
  • CSS居中完全指南——構(gòu)建CSS居中決策樹(shù)

    摘要:但是部分瀏覽器存在兼容性的問(wèn)題。核心代碼寬高不固定水平垂直居中演示使用布局垂直水平居中核心代碼使用布局垂直水平居中演示使用布局垂直水平居中核心代碼使用布局垂直水平居中演示 CSS居中完全指南——構(gòu)建CSS居中決策樹(shù) showImg(https://segmentfault.com/img/bV8tDq); 本文總結(jié)CSS居中,包括水平居中和垂直居中.本文相當(dāng)于CSS決策樹(shù),下次再遇到...

    AlienZHOU 評(píng)論0 收藏0
  • CSS-水平居中、垂直居中、水平垂直居中

    摘要:水平居中水平居中可分為行內(nèi)元素水平居中和塊級(jí)元素水平居中行內(nèi)元素水平居中這里行內(nèi)元素是指文本圖像按鈕超鏈接等,只需給父元素設(shè)置即可實(shí)現(xiàn)。 1、水平居中 水平居中可分為行內(nèi)元素水平居中和塊級(jí)元素水平居中 1.1 行內(nèi)元素水平居中 這里行內(nèi)元素是指文本text、圖像img、按鈕超鏈接等,只需給父元素設(shè)置text-align:center即可實(shí)現(xiàn)。 .center{ te...

    scwang90 評(píng)論0 收藏0
  • CSS-水平居中、垂直居中、水平垂直居中

    摘要:水平居中水平居中可分為行內(nèi)元素水平居中和塊級(jí)元素水平居中行內(nèi)元素水平居中這里行內(nèi)元素是指文本圖像按鈕超鏈接等,只需給父元素設(shè)置即可實(shí)現(xiàn)。 1、水平居中 水平居中可分為行內(nèi)元素水平居中和塊級(jí)元素水平居中 1.1 行內(nèi)元素水平居中 這里行內(nèi)元素是指文本text、圖像img、按鈕超鏈接等,只需給父元素設(shè)置text-align:center即可實(shí)現(xiàn)。 .center{ te...

    Lsnsh 評(píng)論0 收藏0
  • 【第1期】聊聊css居中那點(diǎn)事

    摘要:前言居中是網(wǎng)頁(yè)布局中再常見(jiàn)不過(guò)的一種方式了,今天我們就來(lái)聊聊居中的那點(diǎn)事。我是水平居中的同樣是針對(duì)塊級(jí)元素才有效果。來(lái)看代碼我是水平居中的必須配合來(lái)使用來(lái)可以實(shí)現(xiàn)居中的效果。方法二我是垂直居中的注意此方法要考慮的兼容性問(wèn)題。 前言:居中是網(wǎng)頁(yè)布局中再常見(jiàn)不過(guò)的一種方式了,今天我們就來(lái)聊聊css居中的那點(diǎn)事。 我們主要從這幾個(gè)方面來(lái)了解下居中: 水平居中 垂直居中 水平垂直居中 水平...

    劉永祥 評(píng)論0 收藏0
  • 主流的CSS水平垂直居中技術(shù)大全

    摘要:水平居中行內(nèi)元素的水平居中在父元素中設(shè)置只對(duì)內(nèi)聯(lián)元素或行內(nèi)塊元素有效需要放置于父元素中塊級(jí)元素的水平居中只對(duì)塊級(jí)元素有效指的是自適應(yīng)寬度。參考張?chǎng)涡駥?shí)現(xiàn)絕對(duì)定位元素的居中及原理居中方式水平居中垂直居中塊級(jí)元素設(shè)置內(nèi)聯(lián)元素設(shè)置。 原文地址:https://www.xksblog.top/CSS-mainstream-centering-techniques.html 幾個(gè)月也零零散散學(xué)...

    KoreyLee 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<