国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

CSS實(shí)現(xiàn)盒子模型水平居中、垂直居中、水平垂直居中的多種方法

這篇具有很好參考價(jià)值的文章主要介紹了CSS實(shí)現(xiàn)盒子模型水平居中、垂直居中、水平垂直居中的多種方法。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

CSS實(shí)現(xiàn)盒子模型水平居中、垂直居中、水平垂直居中的多種方法

CSS實(shí)現(xiàn)盒子模型水平居中的方法

水平居中效果圖

水平居中

全局樣式

.parent {    color: #FFFFFF;    height: 200px;    width: 200px;    margin: 0 auto;    background-color: #000000;} .child {    width: 50px;    height: 50px;    background-color: #26f12d;}

第一種:margin+width

這種方法適用于已經(jīng)知道width的盒子,實(shí)現(xiàn)起來比較簡單

<div class="parent">    <div class="child"></div></div>
.child {    width: 50px;    margin: 0 auto;}

第二種:text-align+inline-block

這種方法適用于多種場景(width不固定)

<div class="parent">    <div class="child"></div></div>
.parent {    text-align: center;}.child {    display: inline-block;}

第三種:float+position

這種方法適用于多種場景(width不固定)

<div class="parent">    <div class="between">        <div class="child"></div>    </div></div>
.between {    position: relative;    left: 50%;    float: left;}.child {    position: relative;    right: 50%;}

第四種:

這種方法適用于多種場景(width不固定)

<div class="parent">    <div class="between">        <div class="child"></div>    </div></div>
.parent {    position: relative;}.between {    position: absolute;    left: 50%;}.child {    position: relative;    right: 50%;}

第五種:flex

這種方法適用于多種場景(width不固定)

<div class="parent">    <div class="child"></div></div>
.parent {    display: -webkit-box;    -webkit-box-pack: center;    -webkit-box-orient: horizontal;}

第六種:fit-content

這種方法適用于多種場景(width不固定)

<div class="parent">    <div class="between">	    <div class="child"></div>    </div></div>
.between {    width: -webkit-fit-content;    margin: 0 auto;}

CSS實(shí)現(xiàn)盒子模型垂直居中的方法

垂直居中效果圖

垂直居中

第一種:position

這種方法適用于已經(jīng)知道width的盒子

<div class="parent">    <div class="child"></div></div>
.parent {    position: relative;    width: 200px;    height: 200px;} .child {    position: absolute;    margin: 75px 0;}

第二種:position+transform

這種方法適用于已經(jīng)知道width的盒子

<div class="parent">    <div class="child"></div></div>
.parent {    position: relative;    width: 200px;    height: 200px;} .child {    position: absolute;    top: 50%;    transform: translate(0%, -50%);}

第三種:flex布局

這種方法適用于多種場景(width不固定)

<div class="parent">    <div class="child"></div></div>
.parent {    display: flex;    align-items: center;}

第四種:table-cell布局

這種方法適用于多種場景(width不固定)

<div class="parent">    <div class="between">        <div class="child"></div>    </div></div>
.parent {    display: table;} .between {    display: table-cell;    vertical-align: middle;}

CSS實(shí)現(xiàn)盒子模型水平垂直居中方法

水平垂直居中效果圖

水平垂直居中文章來源地址http://www.zghlxwxcb.cn/news/detail-492699.html

第一種:

<div class="parent">    <div class="child"></div></div>
.parent {    position: relative;} .child {    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%,-50%);}

第二種:

<div class="parent">    <div class="child"></div></div>
.parent {    position: relative;} .child {    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    margin: auto;}

第三種:

<div class="parent">    <div class="child"></div></div>
.parent {    position: relative;} .child {    position: absolute;    top: 50%;    left: 50%;    margin-top: -25px;    /* 自身 height 的一半 */    margin-left: -25px;    /* 自身 width 的一半 */}

到了這里,關(guān)于CSS實(shí)現(xiàn)盒子模型水平居中、垂直居中、水平垂直居中的多種方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • css垂直水平居中的幾種實(shí)現(xiàn)方式

    一、固定寬高: 1、定位 + margin-top + margin-left 設(shè)置父元素的position為相對定位,子元素絕對定位,并在 top 和 left 方向上移動(dòng)父元素50%的距離。 但這個(gè)時(shí)候,是子元素的上邊框和左邊框距離父元素150px,整體向右下角偏了一些,所以還需要再用 margin 調(diào)整至中心位置,數(shù)值分別

    2024年01月18日
    瀏覽(20)
  • 【前端 | CSS系列】—— 第1篇:如何實(shí)現(xiàn)水平垂直居中對齊?

    單純的元素 左右居中 對齊: 塊級(jí)元素 可以使用 magrin: 0 auto ; 非塊級(jí)元素 使用 text-align: center;

    2024年02月13日
    瀏覽(23)
  • css-4:元素水平垂直居中的方法有哪些?如果元素不定寬高呢?

    css-4:元素水平垂直居中的方法有哪些?如果元素不定寬高呢?

    1、背景 在開發(fā)中,經(jīng)常遇到這個(gè)問題,即讓某個(gè)元素的內(nèi)容在水平和垂直方向上都居中,內(nèi)容不僅限于文字,可能是圖片或其他元素。 居中是一個(gè)非?;A(chǔ)但又是非常重要的應(yīng)用場景,實(shí)現(xiàn)居中的方法存在很多,可以將這些方法分成兩個(gè)大類。 居中元素(子元素)的寬高已

    2024年02月14日
    瀏覽(24)
  • 【css面試題】 實(shí)現(xiàn)一個(gè)盒子的水平豎直居中對齊效果

    【css面試題】 實(shí)現(xiàn)一個(gè)盒子的水平豎直居中對齊效果

    面試題里有時(shí)還會(huì)強(qiáng)調(diào) 子盒子寬高是否已知,要注意一下 失敗,只能水平居中,垂直不可以?。。。。。?! 原因 http://t.csdn.cn/AOMJ1 http://t.csdn.cn/cFsg6 margin:auto是具有強(qiáng)烈計(jì)算意味的,用來計(jì)算元素對應(yīng)方向上應(yīng)該獲得的 剩余空間 大小。 行內(nèi)元素margin:auto; 不能水平居

    2024年02月09日
    瀏覽(31)
  • css基礎(chǔ)知識(shí)七:元素水平垂直居中的方法有哪些?如果元素不定寬高呢?

    css基礎(chǔ)知識(shí)七:元素水平垂直居中的方法有哪些?如果元素不定寬高呢?

    一、背景 在開發(fā)中經(jīng)常遇到這個(gè)問題,即讓某個(gè)元素的內(nèi)容在水平和垂直方向上都居中,內(nèi)容不僅限于文字,可能是圖片或其他元素 居中是一個(gè)非?;A(chǔ)但又是非常重要的應(yīng)用場景,實(shí)現(xiàn)居中的方法存在很多,可以將這些方法分成兩個(gè)大類: 居中元素(子元素)的寬高已知

    2024年02月11日
    瀏覽(19)
  • 【CSS】盒子模型陰影 ( box-shadow: 水平陰影 垂直陰影 模糊距離 陰影尺寸 陰影顏色 內(nèi)外陰影; )

    【CSS】盒子模型陰影 ( box-shadow: 水平陰影 垂直陰影 模糊距離 陰影尺寸 陰影顏色 內(nèi)外陰影; )

    盒子模型陰影 使用 如下 屬性設(shè)置 : 只有 前兩個(gè)陰影 , 水平陰影 和 垂直陰影 必須寫 , 后面的四個(gè)值可以省略 ; 標(biāo)準(zhǔn)的陰影代碼 : 展示效果 : 水平陰影代碼 : 只修改第一個(gè)屬性值 ; 展示效果 : 水平陰影代碼2 : 只修改第一個(gè)屬性值 ; 展示效果 : 垂直陰影代碼 : 只修改第二個(gè)屬

    2024年02月12日
    瀏覽(86)
  • CSS水平垂直居中

    1.利用定位 + margin:auto 2.flex布局 3.grid布局 一、利用position+margin:auto ?二、利用flex 三、gird布局

    2024年02月14日
    瀏覽(29)
  • 【CSS 布局】水平垂直方向居中

    單行元素 方式一: relative 和 absolute 方式二: relative 和 absolute (變種,適合于寬高固定) 方式三: flex 和 margin 方式四: flex 方式五: flex 多行元素

    2024年02月13日
    瀏覽(24)
  • CSS 水平垂直居中的方式

    CSS 水平垂直居中的方式

    目錄 在不知道子元素寬高的情況下,水平垂直居中的六種方式: 1、彈性盒子布局方式來實(shí)現(xiàn)(flex)。 ?2、絕對定位 +?transform 3、table標(biāo)簽 4、display:table-cell 5、display: grid 6、writing-mode 屬性 在實(shí)際使用最好測試下最低版本是否支持對應(yīng)的實(shí)現(xiàn)方式,盡量選各個(gè)瀏覽器支持比

    2024年02月08日
    瀏覽(23)
  • 面試:CSS讓一個(gè)元素水平垂直居中

    水平居中 對于 行內(nèi)元素 : text-align: center ; 對于確定寬度的塊級(jí)元素: (1)width和margin實(shí)現(xiàn)。 margin: 0 auto ; (2)絕對定位和margin-left: (父width - 子width)/2, 前提是父元素position: relative 對于寬度未知的塊級(jí)元素 (1) table標(biāo)簽配合margin左右auto實(shí)現(xiàn)水平居中 。使用table標(biāo)簽(或直

    2024年02月06日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包