亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

CSS之居中布局的實(shí)現(xiàn)方法

  發(fā)布時(shí)間:2019-04-08 15:40:34   作者:QHan   我要評(píng)論
在前端開(kāi)發(fā)中,我們經(jīng)常會(huì)遇到各種上不同場(chǎng)景的關(guān)于居中的布局,這篇文章主要介紹了CSS之居中布局的實(shí)現(xiàn)方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

在前端開(kāi)發(fā)中,我們經(jīng)常會(huì)遇到各種上不同場(chǎng)景的關(guān)于居中的布局,一般水平居中是相對(duì)簡(jiǎn)單,而 垂直居中與水平垂直則相應(yīng)要麻煩些。在下來(lái)我們對(duì)各種場(chǎng)景一一列出解決方案。

水平居中

水平居中相對(duì)于其它幾中居中排列要簡(jiǎn)單的多,按標(biāo)簽元素可分為行內(nèi)元素與塊級(jí)元素居中:

1、行內(nèi)元素

如:a img span em b small 此類標(biāo)簽元素及文本

 .center { text-align: center; }

2、塊級(jí)元素

如:div section header p此類標(biāo)簽元素,需要設(shè)置寬度

.center { margin: 0 auto; }

垂直居中

1、line-height

針對(duì)有且僅有一行內(nèi)容時(shí)可行。將line-height值設(shè)為相對(duì)應(yīng)高度即可。

2、vertical-align

針對(duì)行內(nèi)元素如img span等元素,其對(duì)齊相對(duì)于文本基線。達(dá)不到完美的垂直居中,不常用。

3、其它

關(guān)于垂直居中其它方式參考水平垂直居中。

水平垂直居中

在水平垂直居中的場(chǎng)景中,可分為定寬定高、不定寬不定高,按不同應(yīng)用場(chǎng)景可分如下幾種方式,在布局中實(shí)際情況而定。

1、Flex方式

適用場(chǎng)景:IE9+、現(xiàn)代瀏覽器、響應(yīng)式、不定寬不定高

<section class="center">
    <div>水平垂直居中</div>
</section>

.center {
    display: flex;
    justify-content: center;
    align-items: center;
}

2、絕對(duì)定位方式

適用場(chǎng)景:IE8+、及現(xiàn)代瀏覽器、響應(yīng)式

<section class="center">
    水平垂直居中
</section>

.center {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

3、絕對(duì)定位+transform方式

適用場(chǎng)景:IE9+、及現(xiàn)代瀏覽器、響應(yīng)式、不定寬不定高

<section class="center">
    水平垂直居中
</section>

.center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

4、絕對(duì)定位+calc函數(shù)

適用場(chǎng)景:IE9+、及現(xiàn)代瀏覽器、定寬定高

<section class="center">
    水平垂直居中
</section>

.center {
  width: 200px;
  height: 200px;
  position: absolute;
  top: calc(50% - 100px);
  left: calc(50% - 100px);   
}

5、絕對(duì)定位+margin負(fù)屬性

適用場(chǎng)景:IE6+、及現(xiàn)代瀏覽器、定寬定高

<section class="center">
    水平垂直居中
</section>

.center {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    height: 200px;
    margin-left: -100px;
    margin-top: -100px;
}

6、Table-cell方式

適用場(chǎng)景:IE8+、及現(xiàn)代瀏覽器、不定寬不定高

<div class="table">
  <div class="table-cell">
    <div class="center-content">
      水垂直居中
    </div>
  </div>
</div>

.table{ display: table; }
.table-cell {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.center-content{
  width: 50%;
  margin: 0 auto;
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • css實(shí)現(xiàn)元素垂直居中的常用方法(總結(jié))

    本文給大家分享幾種方法介紹css實(shí)現(xiàn)元素垂直居中的常用方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-04-01
  • css實(shí)現(xiàn)文字居中兩邊橫線效果的示例代碼

    這篇文章主要介紹了css實(shí)現(xiàn)文字居中兩邊橫線效果的示例代碼的相關(guān)資料,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-19
  • CSS實(shí)現(xiàn)元素居中原理解析

    在 CSS 中要設(shè)置元素水平垂直居中是一個(gè)非常常見(jiàn)的需求了。這篇文章主要介紹了CSS實(shí)現(xiàn)元素居中原理解析,本文分別從行內(nèi)元素和塊級(jí)元素進(jìn)行說(shuō)明,具有一定的參考價(jià)值,感興
    2018-10-18
  • 23種CSS垂直居中技巧

    本文給大家分享23中css垂直居中的處理方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-08-27
  • CSS水平垂直居中解決方案(6種)

    這篇文章主要介紹了CSS水平垂直居中解決方案(6種)的相關(guān)資料,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-10
  • CSS 垂直水平居中的5種最佳解決方案

    本文給大家分享CSS 垂直水平居中的5種最佳解決方案以及各自的優(yōu)缺點(diǎn),本文給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2018-01-11
  • 利用純CSS實(shí)現(xiàn)居中的七大方法示例

    這篇文章主要給大家介紹了關(guān)于利用純CSS實(shí)現(xiàn)居中的七大方法,其中包括line-height居中法、table-cell居中法、上下左右定位+margin居中法、50%定位+margin居中法、50%定位+t
    2017-09-18
  • 利用css設(shè)置元素垂直居中的解決方法匯總

    作為前端攻城師,在制作Web頁(yè)面時(shí)都有碰到CSS制作水平垂直居中,我想大家都有研究過(guò)或者寫過(guò),特別的其中的垂直居中,更是讓人煩惱,下面這篇文章主要給大家匯總介紹了關(guān)于
    2017-09-12
  • css實(shí)現(xiàn)元素水平垂直居中常見(jiàn)的兩種方式實(shí)例詳解

    這篇文章主要給大家介紹了css實(shí)現(xiàn)元素水平垂直居中的兩種方式,文中給出了完整的示例代碼供大家參考學(xué)習(xí),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考價(jià)值,有需要的朋友們下面來(lái)
    2017-04-23
  • CSS水平垂直居中的幾種方法總結(jié)

    這篇文章主要介紹了CSS水平垂直居中的幾種方法總結(jié),垂直居中是布局中十分常見(jiàn)的效果之一,本文介紹了幾種方法,有興趣的可以了解一下。
    2016-12-19

最新評(píng)論