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

資訊專欄INFORMATION COLUMN

如何讓子元素在父元素中水平垂直居中七種方法?

darkbug / 2786人閱讀

摘要:第一種定位注意兼容性較好,缺點(diǎn)不支持以下的瀏覽器第二種定位注意兼容性好缺點(diǎn)必須知道元素的寬高第三種定位注意這是里的樣式缺點(diǎn)兼容性不好,只支持的瀏覽器第四種彈性盒子移動(dòng)端首選第五種移動(dòng)端首選第六種形成子元素設(shè)置

html:

    
green

第一種:定位+margin:auto

.container {
        position: relative;
        width: 300px;
        height: 300px;
        background: yellow;
    }
    .box {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: 100px;
        height: 100px;
        background: red;
    }

注意:兼容性較好,缺點(diǎn):不支持IE7以下的瀏覽器
第二種:定位+margin-left+margin-top

.container {
        position: relative;
        width: 300px;
        height: 300px;
        background: yellow;
    }
    .box {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -50px;
        margin-top: -50px;
        width: 100px;
        height: 100px;
        background: red;
    }

注意:兼容性好;缺點(diǎn):必須知道元素的寬高
第三種:定位+transfrom

.container {
        position: relative;
        width: 300px;
        height: 300px;
        background: yellow;
    }
    .box {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 100px;
        height: 100px;
        background: red;
    }

注意:這是css3里的樣式;缺點(diǎn):兼容性不好,只支持IE9+的瀏覽器
第四種:彈性盒子

.container {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 300px;
        height: 300px;
        background: yellow;
    }
    .box {
        width: 100px;
        height: 100px;
        background: red;
    }

移動(dòng)端首選
第五種:flex+margin: auto

.container {
        display: flex;
        width: 300px;
        height: 300px;
        background: yellow;
    }
    .box {
        margin: auto;
        width: 100px;
        height: 100px;
        background: red;
    }

移動(dòng)端首選
第六種:形成table-cell,子元素設(shè)置display:inline-block

.container {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        width: 300px;
        height: 300px;
        background: yellow;
    }
    .box {
        display: inline-block;
        width: 100px;
        height: 100px;
        background: red;
    }

注意:兼容性:由于display:table-cell的原因,IE67不兼容
第七種:line-height+display:inline

.container {
        width: 300px;
        height: 300px;
        line-height: 300px;
        text-align: center;
        background: yellow;
    }
    .box {
        display: inline;
        background: red;
    }

職場(chǎng)小白south Joe,望各位大神批評(píng)指正,祝大家學(xué)習(xí)愉快!

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

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

相關(guān)文章

  • 如何讓子元素在父元素中水垂直居中七種方法?

    摘要:第一種定位注意兼容性較好,缺點(diǎn)不支持以下的瀏覽器第二種定位注意兼容性好缺點(diǎn)必須知道元素的寬高第三種定位注意這是里的樣式缺點(diǎn)兼容性不好,只支持的瀏覽器第四種彈性盒子移動(dòng)端首選第五種移動(dòng)端首選第六種形成子元素設(shè)置 html: green 第一種:定位+margin:auto .container { position: relative;...

    MartinDai 評(píng)論0 收藏0
  • css實(shí)現(xiàn)元素垂直居中

    摘要:結(jié)構(gòu)如下實(shí)驗(yàn)結(jié)果如下實(shí)現(xiàn)了子元素的水平垂直居中,同時(shí)可觀察到兩張圖溢出的方式不同絕對(duì)定位的溢出或或的溢出 1.絕對(duì)定位,利用負(fù)邊距 利用負(fù)邊距實(shí)現(xiàn)子元素居中(相對(duì)于父元素(position:relative)),需已知子元素的width與height;且把子元素的position設(shè)為absolute,絕對(duì)定位;以及設(shè)置left和top為50%;再加上負(fù)邊距,margin-left值為w...

    ninefive 評(píng)論0 收藏0
  • CSS學(xué)習(xí)筆記-元素垂直居中

    摘要:前言布局中經(jīng)常會(huì)遇到元素水平居中的需求今天根據(jù)以前的學(xué)習(xí)筆記以及看過的一些技術(shù)博客做個(gè)元素水平居中的小結(jié)。文字的水平垂直居中文字水平居中文字的水平垂直居中在于同高然后。 前言 布局中經(jīng)常會(huì)遇到元素水平居中的需求,今天根據(jù)以前的學(xué)習(xí)筆記?以及看過的一些技術(shù)博客做個(gè)元素水平居中的小結(jié)。 正文 圖片的水平垂直居中 //圖片地址為http://static.jsbin.com/ima...

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

    摘要:水平居中內(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)元素垂直居中通過設(shè)置內(nèi)聯(lián)元素的高度和行高相等,從而使元素垂直居中。 簡言 CSS居中是前端工程師經(jīng)常要面對(duì)的問題,也是基本技能之一。今天有時(shí)間把CSS居中的方案匯編整理了一下,目前包括水平居中,垂直居中及水平垂直居中方案共15種。...

    Apollo 評(píng)論0 收藏0
  • 初探flex布局

    摘要:一布局概述布局是一種較新盒子模型,在布局模型中,彈性容器的子元素的排布可以比較靈活,可以根據(jù)容器的大小自動(dòng)擴(kuò)展或收縮其大小。下面我們來看用布局怎么解決這些問題。所以學(xué)會(huì)使用布局是非常有必要的。想詳細(xì)了解布局請(qǐng)點(diǎn)擊這里。 一 flex布局 1.1 flex概述 flex布局是一種較新CSS盒子模型,在flex布局模型中,彈性容器的子元素的排布可以比較靈活,可以根據(jù)容器的大小自動(dòng)擴(kuò)展或收縮...

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

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

0條評(píng)論

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