普通元素垂直水平居中原理、單行多行文字垂直水平居中

一矛物、普通元素三種垂直水平居中

如圖:

image.png
<div class="main"> //html結(jié)構(gòu)
    <div class="content"></div>
</div>
.main{   //main的樣式
     width: 100px;
     height: 100px;
     background-color: #ff7f50;
     display: flex;
     align-items: center;
     justify-content: center;
}
  1. absolute小技巧</b>
.content1{
    width: 100px;
    height: 100px;
    background-color: #20b2aa;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

原理:利用絕對定位元素的盒模型特性茫死,在偏移屬性為確定值的基礎(chǔ)上,設(shè)置margin:auto履羞。

  1. translate()函數(shù)
.content2{
    width: 100px;
    height: 100px;
    background-color: #20b2aa;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

原理:利用絕對定位元素的偏移屬性和translate()函數(shù)的自身偏移達(dá)到水平垂直居中的效果[注意]IE9-瀏覽器不支持峦萎。

  1. 使用flex
.main{
    width: 100px;
    height: 100px;
    background-color: #ff7f50;
    display: flex;
    align-items: center;
    justify-content: center;
}

原理:在伸縮容器上使用主軸對齊justify-content和側(cè)軸對齊align-items。

二忆首、文字居中垂直水平居中
image.png
<div class="middle-box"> //html結(jié)構(gòu)
    <div class="middle-inner">
        <p>good good study,</p>
        <p>day day up!</p>
    </div>
</div>
  • 1 單行文字垂直居中

    text-align: center;
    line-height = height;
    
  • 2 多行文字垂直水平居中

    1. 第一種display:table的方法

      .middle-box {
          display: table;
          height: 200px;
          width: 200px;
          background-color: #20B2AA;
      }
      
      .middle-inner {
         display: table-cell;
         vertical-align: middle;
         text-align: center;
      }
      缺點(diǎn)就是不兼容ie6爱榔、ie7.怎么兼容呢?
      兩者寫法:
       1糙及、條件語句寫法
       <!--[if lt IE 8]>
       <style>
          .middle-inner { position: absolute; top:50%;}
          .middle-inner p {position: relative; top: -50%}
       </style>
       <![endif]-->
       2详幽、ie hack寫法
       .middle-box {
           display: table;
           height: 300px;
           border: 1px solid #ff0000;
           width: 400px;
           margin: 0 auto;
           position: relative;
       }
      
       .middle-inner {
           display: table-cell;
           vertical-align: middle;
           *position: absolute;
           *top: 50%;
           *left: 50%;
           width: 100%;
           text-align: center;
       }
      
       .middle-inner p {
           position: relative;
           *top: -50%;
           *left: -50%;
       }
      
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市浸锨,隨后出現(xiàn)的幾起案子唇聘,更是在濱河造成了極大的恐慌,老刑警劉巖柱搜,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件迟郎,死亡現(xiàn)場離奇詭異,居然都是意外死亡冯凹,警方通過查閱死者的電腦和手機(jī)谎亩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來宇姚,“玉大人匈庭,你說我怎么就攤上這事』肜停” “怎么了阱持?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長魔熏。 經(jīng)常有香客問我衷咽,道長,這世上最難降的妖魔是什么蒜绽? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任镶骗,我火速辦了婚禮,結(jié)果婚禮上躲雅,老公的妹妹穿的比我還像新娘鼎姊。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布相寇。 她就那樣靜靜地躺著慰于,像睡著了一般。 火紅的嫁衣襯著肌膚如雪唤衫。 梳的紋絲不亂的頭發(fā)上婆赠,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天,我揣著相機(jī)與錄音佳励,去河邊找鬼休里。 笑死,一個(gè)胖子當(dāng)著我的面吹牛植兰,可吹牛的內(nèi)容都是我干的份帐。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼楣导,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了畜挨?” 一聲冷哼從身側(cè)響起筒繁,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎巴元,沒想到半個(gè)月后毡咏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡逮刨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年呕缭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片修己。...
    茶點(diǎn)故事閱讀 39,902評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡恢总,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出睬愤,到底是詐尸還是另有隱情片仿,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布尤辱,位于F島的核電站砂豌,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏光督。R本人自食惡果不足惜阳距,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望结借。 院中可真熱鬧筐摘,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至球恤,卻和暖如春辜昵,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工展姐, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留饮寞,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓舀锨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親宛逗。 傳聞我的和親對象是個(gè)殘疾皇子坎匿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 收聽音頻,戳鏈接,舊號itclan已暫停使用,歡迎關(guān)注微信itclanCoder公眾號可收聽更多音頻 前言 關(guān)于網(wǎng)...
    itclanCoder閱讀 8,179評論 3 30
  • 1.絕對定位居中技術(shù) 我們一直用margin:auto實(shí)現(xiàn)水平居中,而一直認(rèn)為margin:auto不能實(shí)現(xiàn)垂直居...
    DecadeHeart閱讀 1,605評論 0 3
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案雷激? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,751評論 1 92
  • 有人說替蔬,20歲是一個(gè)女子最美好的年華,如一朵嬌艷欲滴屎暇、微微綻放的玫瑰承桥,誘人采擷;有人說根悼,30歲才是一個(gè)女子最美好的...
    松青月冷閱讀 223評論 0 0
  • 心凶异,在無盡的等待與期盼中,慢慢冷卻……
    一海悠藍(lán)閱讀 387評論 0 0