亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

css 元素居中

AZmake / 728人閱讀

摘要:一水平居中行內(nèi)元素水平居中在父元素上設(shè)置使文字圖片水平居中。結(jié)果如圖塊級(jí)元素的寬高不固定,就不能用負(fù)了使用百分比是相對(duì)于父元素的寬度。代碼結(jié)果實(shí)現(xiàn)代碼設(shè)置寬高以顯示居中效果彈性布局垂直居中水平居中

一:水平居中 1、行內(nèi)元素水平居中

在父元素上設(shè)置 text-align: center 使文字/圖片水平居中。

.container {
  text-align: center;
}
2、塊級(jí)元素水平居中

先給塊級(jí)元素設(shè)置寬度(不設(shè)置寬度,塊級(jí)元素自己占據(jù)一整行,何談居中)

再給塊級(jí)元素設(shè)置margin:0 auto;(當(dāng)上下margin不一定是0,可以按照需求來(lái)設(shè)置)

.container {
  width: 200px;
  margin:  0 auto;
}
二、垂直居中 1、塊級(jí)元素內(nèi)部垂直居中

原理:設(shè)置塊級(jí)元素上下padding相等

前提:沒(méi)有設(shè)置高度,高度由內(nèi)容撐開(kāi)。塊級(jí)元素如果設(shè)置了高度,就不知道如何設(shè)置padding的數(shù)值
demo


 

好好學(xué)習(xí)

天天向上

執(zhí)行結(jié)果

2、絕對(duì)定位實(shí)現(xiàn)垂直居中

(1)demo,
使用前提是塊級(jí)元素的寬高固定

我是標(biāo)題
我是內(nèi)容

(2)解析:
使用絕對(duì)定位 position: absolute,讓dialog起點(diǎn)偏移到頁(yè)面的中央


通過(guò)負(fù)margin,偏移dialog寬高的一半,讓dialog處于正中。不用relative的原因是已經(jīng)用了絕對(duì)定位了,所以只好用負(fù)margin。結(jié)果如圖

(3)塊級(jí)元素的寬高不固定,就不能用負(fù)margin了(margin使用百分比是相對(duì)于父元素的寬度)。我們可以用css3的一個(gè)transform的屬性,transform是相對(duì)自身的寬高來(lái)做偏移的。

3、vertical-align實(shí)現(xiàn)水平垂直居中

原理:

通過(guò)text-align:center 實(shí)現(xiàn)水平居中

通過(guò)偽元素設(shè)置一個(gè)內(nèi)容為空的元素,設(shè)置高度為100%,通過(guò)vertical-align實(shí)現(xiàn)基線對(duì)齊。

使用環(huán)境:塊級(jí)元素中設(shè)置行內(nèi)元素水平垂直居中
代碼:demo
結(jié)果:


遇坑:1、當(dāng)然使用絕對(duì)定位也可以實(shí)現(xiàn)這個(gè)效果

2、偽元素設(shè)置display:block是有問(wèn)題,需要設(shè)置為inline-block

3、使用偽元素是為了減少標(biāo)簽

4、table-cell實(shí)現(xiàn)居中

原理:把box設(shè)置為表格元素(display: table-cell),通過(guò)vertical-align: middle對(duì)里面的元素做垂直居中
缺點(diǎn):把box設(shè)置為display: table-cell,box不再是塊級(jí)元素,如果不設(shè)置寬度就會(huì)收縮。


代碼:demo
結(jié)果:

5、display: flex實(shí)現(xiàn)

代碼:demo

.space { width: 100vw; height: 100vh; /* 設(shè)置寬高以顯示居中效果 */ display: flex; /* 彈性布局 */ align-items: center; /* 垂直居中 */ justify-content: center; /* 水平居中 */ } body { margin: 0; background: rgba(0, 0, 0, .95); } .earth::after { content: "

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/114212.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
  • 【前端】這可能是你看過(guò)最全的css居中解決方案了~

    摘要:水平居中行內(nèi)元素解決方案適用元素文字,鏈接,及其其它或者類型元素,,部分代碼文字元素鏈接元素鏈接元素鏈接元素部分代碼解決方案將元素包裹在一個(gè)屬性為的父級(jí)元素中如設(shè)置這個(gè)父級(jí)元素屬性即可現(xiàn)在大家可以看到和中的子元素水平居中了水平居 1.水平居中:行內(nèi)元素解決方案 適用元素:文字,鏈接,及其其它inline或者inline-*類型元素(inline-block,inline-table,i...

    csRyan 評(píng)論0 收藏0
  • 【前端】這可能是你看過(guò)最全的css居中解決方案了~

    摘要:水平居中行內(nèi)元素解決方案適用元素文字,鏈接,及其其它或者類型元素,,部分代碼文字元素鏈接元素鏈接元素鏈接元素部分代碼解決方案將元素包裹在一個(gè)屬性為的父級(jí)元素中如設(shè)置這個(gè)父級(jí)元素屬性即可現(xiàn)在大家可以看到和中的子元素水平居中了水平居 1.水平居中:行內(nèi)元素解決方案 適用元素:文字,鏈接,及其其它inline或者inline-*類型元素(inline-block,inline-table,i...

    Simon 評(píng)論0 收藏0
  • css-元素居中

    摘要:一水平居中行內(nèi)元素水平居中使用屬性可以實(shí)現(xiàn)在行內(nèi)元素包括在塊級(jí)父元素水平居中。使用負(fù)已知高度寬度使用使用使用三水平垂直居中公共結(jié)構(gòu)塊級(jí)元素垂直居中。 本文重要是匯總了關(guān)于水平居中,垂直居中,還有水平垂直居中的各種方法。 一、水平居中 1.行內(nèi)元素水平居中 使用text-align:center;屬性可以實(shí)現(xiàn)在行內(nèi)元素(包括:inline,inline-block、inline-tabl...

    miqt 評(píng)論0 收藏0
  • 【基礎(chǔ)】這15種CSS居中的方式,你都用過(guò)哪幾種?

    摘要:水平居中內(nèi)聯(lián)元素水平居中利用可以實(shí)現(xiàn)在塊級(jí)元素內(nèi)部的內(nèi)聯(lián)元素水平居中。此方法對(duì)內(nèi)聯(lián)元素內(nèi)聯(lián)塊內(nèi)聯(lián)表元素水平居中都有效。核心代碼演示程序演示代碼垂直居中單行內(nèi)聯(lián)元素垂直居中通過(guò)設(shè)置內(nèi)聯(lián)元素的高度和行高相等,從而使元素垂直居中。 簡(jiǎn)言 CSS居中是前端工程師經(jīng)常要面對(duì)的問(wèn)題,也是基本技能之一。今天有時(shí)間把CSS居中的方案匯編整理了一下,目前包括水平居中,垂直居中及水平垂直居中方案共15種。...

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

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

0條評(píng)論

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