第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

表格布局實(shí)現(xiàn)居中布局

1. 前言

其實(shí) CSS 布局流行起來(lái)之前一直使用的是表格布局。

在居中布局這種場(chǎng)景下,表格布局也很適用。

2. 實(shí)例代碼

來(lái)看看表格具體如何實(shí)現(xiàn)居中:

實(shí)例演示
預(yù)覽 復(fù)制
復(fù)制成功!
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    /* 清除默認(rèn)樣式 */
    * { padding: 0; margin: 0; }

    body {
      /* 令body全屏顯示 */
      width: 100vw;
      height: 100vh;

      /* 顯示為表格的格子 */
      display: table-cell;

      /* 水平居中 */
      text-align: center;

      /* 垂直居中 */
      vertical-align: middle;

      /* 灰色背景 */
      background: gray;
    }

    .center {
      /* 顯示為行內(nèi)塊元素 */
      display: inline-block;

      /* 不用給寬高,但是可以給個(gè)內(nèi)邊距防止內(nèi)容與盒子過(guò)于貼合 */
      padding: 10px;

      /* 白色背景 */
      background: white;
    }
  </style>
</head>
<body>
  <div class="center">用內(nèi)容撐開(kāi)盒子</div>
</body>
</html>
運(yùn)行案例 點(diǎn)擊 "運(yùn)行案例" 可查看在線運(yùn)行效果

運(yùn)行結(jié)果:

圖片描述

此布局的關(guān)鍵點(diǎn)在于:

  • 父元素上 3 個(gè)樣式設(shè)置:display: table-cell; text-align: center; vertical-align: center;;
  • 子元素上設(shè)置display: inline-block;。

3. 小結(jié)

我知道看到這里很多同學(xué)都郁悶了:一個(gè)居中布局就這么多種方式,我得學(xué)到猴年馬月才能記得住啊…

其實(shí)大可不必,方案過(guò)多雖然會(huì)導(dǎo)致有些懵,但如果我就為你指明一個(gè)方案呢?

重點(diǎn)練會(huì)一個(gè)方案,其他方案作為了解即可,這樣是不是就感覺(jué)不那么困難了呢?

那么最推薦的就是最流行的同時(shí)也是代碼量最少的:彈性布局方案。只要不是一些需要兼容很低版本瀏覽器的網(wǎng)站,你只需重點(diǎn)練會(huì)這一種就可以了。但如果你找了個(gè)非要兼容低版本瀏覽器的工作,那么推薦你絕對(duì)定位法。

本章我們帶領(lǐng)大家用多種方式實(shí)現(xiàn)了居中布局,當(dāng)然不僅僅只有這幾種方式能夠?qū)崿F(xiàn)居中,但是這幾種是目前來(lái)說(shuō)最實(shí)用的。

其他沒(méi)提到方式有的比較偏門,實(shí)際開(kāi)發(fā)中很少用到。