CSS居中

一. 目的:

知道在某種場景下該使用何種居中。

二. 內(nèi)容

1. 簡單的水平居中

1.1 text-align: center;
使用場景 作用在block上,使文本或子元素在block里水平居中

1.2 margin: 0 auto;
使用場景:讓聲明了寬度的塊級元素水平居中。固定寬度水平居中,大部分網(wǎng)頁都是這樣布局。

2 垂直居中

2.1 上下padding相等
使用場景: 適用于子元素高度不確定、父容器高度不固定的情景

2.2 設置height與line-height相等
使用場景: 能確定被居中的元素只有一行,比如單行文本、按鈕等

3 垂直水平絕對居中

使用場景: 父容器寬高不確定的情景,可用于適應不同的屏幕

3.1 此種適用于被居中元素寬高固定時

 E {
     width:200px;
     height: 100px;
     position: absolute/fixed;
     left: 50%;
     top: 50%;
     margin-left: -100px;
     margin-top: -50px;
 }

3.2 此種適用于被居中元素寬高固定或不固定時

E {
    position: absolute/fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
 }

三 . 補充:

第3種絕對居中通常應用于頁面大小為viewport全屏的時候。把頁面大小為viewport全屏有2中方法。

  1. 設置寬高為100%,適用于網(wǎng)頁首頁、次頁都為全屏的情景。

    body,
    html,
    F {
        height: 100%;
    } 
    
  2. 設置相對定位,適用于彈框等不用翻頁的頁面。

    F {
       position: absolute/fixed;
       top: 0;
       right: 0;
       bottom: 0;
       left: 0;
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 水平居中設置-行內(nèi)元素 我們在實際工作中常會遇到需要設置水平居中的場景,比如為了美觀,文章的標題一般都是水平居中顯...
    CAICL閱讀 505評論 0 3
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 14,168評論 1 92
  • 在CSS中如何居中這事兒是CSS為人所抱怨的典型代表之一?!盀槊@么難?%>_<%”,開發(fā)者們抱怨道。我認為這個...
    紅綠燈的黃閱讀 1,184評論 0 1
  • 水平居中 行內(nèi)或類行內(nèi)元素 在塊級父容器中讓行內(nèi)元素居中,只需使用 text-align: center; : 這...
    萊昂納德剛閱讀 282評論 0 0
  • 控制負面情緒需要從理解情緒開始。所有真正有效的情緒管理手段,都是建立在對情緒的正面作用的肯定上的。先真誠的承認,情...
    歌藝閱讀 531評論 0 2

友情鏈接更多精彩內(nèi)容