麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > WEB開發 > 正文

居中布局

2024-04-27 15:14:01
字體:
來源:轉載
供稿:網友

水平居中(子元素于父元素水平居中且其(子元素與父元素)寬度均可變)

inline-block + text-align

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

   優點:兼容性佳(甚至可以兼容 IE 6 和 IE 7)

table + margin

<div class="parent">  <div class="child">Demo</div></div><style>  .child {    display: table;    margin: 0 auto;  }</style>

     NOTE: display: table 在表現上類似 block 元素,但是寬度為內容寬。

  優點:無需設置父元素樣式 (支持 IE 8 及其以上版本)

      NOTE:兼容 IE 8 一下版本需要調整為 <table> 的結果

absolute + transform

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

  優點:絕對定位脫離文檔流,不會對后續元素的布局造成影響。

   缺點:transform 為 CSS3 屬性,有兼容性問題

flex + justify-content

<div class="parent">  <div class="child">Demo</div></div><style>  .parent {    display: flex;    justify-content: center;  }  /* 或者下面的方法,可以達到一樣的效果 */  .parent {    display: flex;  }  .child {    margin: 0 auto;  }</style>

  優點:只需設置父節點屬性,無需設置子元素

  缺點:有兼容性問題

  

垂直居中(子元素于父元素垂直居中且其(子元素與父元素)高度均可變)

table-cell + vertical-align

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

  優點:兼容性好(支持 IE 8,以下版本需要調整頁面結構至 table

absolute + transform

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

  優點:絕對定位脫離文檔流,不會對后續元素的布局造成影響。但如果絕對定位元素是唯一的元素則父元素也會失去高度。

  缺點:transform 為 CSS3 屬性,有兼容性問題

flex + align-items

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

   優點 :只需設置父節點屬性,無需設置子元素

  缺點:有兼容性問題

水平與垂直居中(子元素于父元素垂直及水平居中且其(子元素與父元素)高度寬度均可變)

inline-block + text-align + table-cell + vertical-align

<div class="parent">  <div class="child">Demo</div></div><style>  .parent {    text-align: center;    display: table-cell;    vertical-align: middle;  }  .child {    display: inline-block;  }</style>

  優點:兼容性好

absolute + transform

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

   優點  絕對定位脫離文檔流,不會對后續元素的布局造成影響。

   缺點:  transform 為 CSS3 屬性,有兼容性問題

flex + justify-content + align-items

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

優點: 只需設置父節點屬性,無需設置子元素

缺點:  有兼容性問題


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久伊人精品视频 | 一级全毛片 | 国产亚洲精品久久午夜玫瑰园 | 国产xxxx岁13xxxxhd | 久草影音 | 精品国产91久久久久久 | 亚洲欧美日韩一区二区三区在线观看 | 亚洲国产成人久久一区www妖精 | 久久9999久久 | 欧美成人一二三区 | 91美女视频在线观看 | 美女在线观看视频一区二区 | 欧美在线a| 亚洲精品午夜视频 | 国产pron | 国产一国产一级毛片视频 | 亚洲最新黄色网址 | 亚洲性生活免费视频 | 免费观看黄视频 | 色综合视频| 亚洲视频在线观看免费视频 | 中文字幕在线免费观看电影 | 一级毛片看 | 日本在线国产 | 中国大陆高清aⅴ毛片 | 高清国产午夜精品久久久久久 | av在线免费观看播放 | 精品一区二区三区在线观看视频 | 成人在线视频精品 | 99日韩精品视频 | 嗯~啊~弄嗯~啊h高潮视频 | www.91操| 一级成人黄色片 | 国产片91| 色玖玖综合 | 91精彩视频 | 国产1区在线观看 | 日本精品免费观看 | www.99tv | 黄网站在线免费 | av免费不卡国产观看 |