水平居中和垂直居中

假設(shè)有如下html結(jié)構(gòu)

<div class="header">
  <div class="item"></div>
</div>

一、實現(xiàn)item在header內(nèi)水平居中
1、item定寬度

  .header {
    width: 100%;
    height: 60px;
  }
  .item {
    width: 60px;
    margin: 0 auto;
  }

2、item不定寬度
ps: margin-left 回撤多少px需要根據(jù)具體情況微調(diào)

.header {
  width: 100%;
  height: 60px;
  position: relative;
}
.item {
  position: absolute;
  left: 50%;
  margin-left: -30px;
}

二、item在header內(nèi)垂直居中
1、

.header {
  width: 100%;
  height: 60px;
  position: relative;
}
.item {
  height: 40px;
  position: absolute;
  top: 50%;
  margin-top: -20px;
}

2、
ps: item設(shè)置float后,調(diào)節(jié)margin-top值就可以實現(xiàn)居中

.header {
  width: 100%;
  height: 60px;
}
.item {
  float: left;
  margin-top: 10px;
}

3、
ps: 利用header的padding屬性來實現(xiàn)item居中,要注意的是,header的高要除去padding的值,也就是等于item的高

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

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

  • 一、前言 開發(fā)中給標簽(元素)設(shè)置居中的使用場景非常頻繁,不同的標簽類型設(shè)置方式也不同,本文旨在總結(jié)一套常用和標準...
    Abnerzj閱讀 1,193評論 0 0
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 14,114評論 1 92
  • 水平居中 1、行內(nèi)元素 父元素: 此方法父元素有沒有寬度都ok 2、塊級元素 需要居中的元素設(shè)置寬度 設(shè)置css ...
    101架鋼琴閱讀 400評論 0 0
  • 水平居方法:1.最熟悉的是給元素定義一個寬度,然后使用margin: 這個是當我們的定義元素的寬度時顯現(xiàn)的,如果我...
    鄉(xiāng)水情緣閱讀 563評論 0 2
  • 網(wǎng)上有N種方法實現(xiàn)元素的水平居中和垂直居中,如CSS制作水平垂直居中對齊,這些方法各有各的優(yōu)缺點。在這里,我們使用...
    一只好奇的茂閱讀 8,962評論 0 22

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