中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

如何使用css設置元素垂直居中

這篇文章主要介紹如何使用css設置元素垂直居中,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

成都創新互聯專注于龍口企業網站建設,響應式網站設計,成都做商城網站。龍口網站建設公司,為龍口等地區提供建站服務。全流程定制設計,專業設計,全程項目跟蹤,成都創新互聯專業和態度為您提供的服務

html代碼:

<div class="parent">
<div class="child">Text here</div>
</div>

既然設置子元素的垂直居中,那就要知道父元素的高度,才能知道這所謂的中在哪,對吧?就像你想在一段距離的中間位置站住,那你首先需要知道這段距離有多長,你才能知道中間位置在哪.
注意,我所有的百分比高寬,都是建立在html,body {width: 100%;height: 100%;}這樣的設置的基礎之上的,如果你沒有這樣設置,.parent這個div的父元素又是body,body你又沒有設置寬高,你就可能看不到效果,.parent這個div的高寬比是相對于它的父元素的,所以你在使用的時候需要確定.parent這個div的父元素設置了寬度和高度的.

(1) 行內文本垂直居中

css代碼:

.parent {
    height: 100px;
    border: 1px solid #ccc; /*設置border是為了方便查看效果*/
}
.child {
    line-height: 100px;
}

(2) 行內非文本垂直居中(以img為例)

html代碼:

<div class="parent">
    <img src="image.png" alt="" />
</div>

css代碼

.parent {
    height: 100px;
    border: 1px solid #ccc; /*設置border是為了方便查看效果*/
}
.parent img {
    //注意此時應該保證圖片自身的高度或者你設置的高度小于父元素的200px的行高,不然你看不出來居中的效果.
    line-height: 100px;
}

(3) 未知高度的塊級元素垂直居中
 

html代碼:

<div class="parent">
  <div class="child">
    <!--.child的高度未知,父元素要有高度-->
    sddvsds dfvsdvds
  </div>
</div>

第一種方法(不需要加padding):
 

css代碼:

.parent {
  width: 100%;
  height: 100%;
  position: relative;
  /*display: table;*/
}
.child {
  width: 500px;
  border: 1px solid #ccc; /*設置border是為了方便查看效果*/
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

第二種方法(不使用transform):
 

css代碼:

.parent {
    position: relative;
    width: 100%;
    height: 100%;
}
.child {
  width: 500px;
  border: 1px solid #ccc;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 30%;
  margin: auto;
}

第三種方法(需要加padding):
 

css代碼:

#parent {
  padding: 5% 0;
}
#child {
  padding: 10% 0;
}

第四種方法:
 

(使用display: table,此種方法也適用于行內文本元素的居中):
 

css代碼:

.parent {
  width: 100%;
  height: 100%;
  display: table;
}
.child {
  display: table-cell;
  vertical-align: middle;
}

第五種方法(flex布局,這里需要考慮兼容性奧!)
 

css 代碼:

.parent {
    width: 100%;
    height: 100%; /*這里一定要寫高度奧!*/
    display: flex;
    align-items: center;
    justify-content: center;
  }

(4) 已知高度的塊級元素垂直居中
 

html代碼:

<div class="parent">
  <div class="child">
    <!--.child的高度已知,父元素高度已知-->
    sddvsds dfvsdvds
  </div>
</div>

css代碼:

#parent {
  height: 300px;
}
#child {
  height: 40px;
  margin-top: 130px; /*這個只為父元素的高度減去這個元素的高度除以二計算得到的*/
  border: 1px solid #ccc;
}

以上是“如何使用css設置元素垂直居中”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯行業資訊頻道!

當前題目:如何使用css設置元素垂直居中
網頁路徑:http://m.2m8n56k.cn/article28/jdsjjp.html

成都網站建設公司_創新互聯,為您提供靜態網站搜索引擎優化做網站網站排名營銷型網站建設商城網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化
主站蜘蛛池模板: 欧美日韩亚洲一区二区三区在线观看 | 一个人看的免费高清视频日本 | 最新精品在线视频 | 中文字幕一区在线播放 | 国产成人精品日本亚洲专 | 亚洲欧美日产综合在线看 | 成年午夜性爽快免费视频不卡 | 国产或人精品日本亚洲77美色 | 三a毛片| 毛茸茸年轻成熟亚洲人 | 黄网国产 | 日韩美女强理论片 | 最近韩国日本免费免费版 | 一级作爱视频免费观看 | 亚洲国产精品综合欧美 | 亚洲成年人专区 | 综合558欧美成人永久网站 | 国产精品永久在线 | 亚洲综合黄色 | 欧美成人aaaa免费高清 | 揉揉胸摸腿摸下面va视频 | 欧美日韩精品一区二区三区 | 亚洲系列中文字幕一区二区 | 国产欧美亚洲精品a | 久草在线看片 | 久久成人免费播放网站 | 99精品国产一区二区三区 | 一区二区三区精品国产欧美 | 欧美成人第一页 | 一级一片 | 欧美日韩国产va另类 | 中文国产成人精品少久久 | 日韩一区二区三区在线免费观看 | 宫女淫春 | 亚洲三级视频在线观看 | 日本一区二区三区四区无限 | 久久久亚洲国产精品主播 | 日韩视频在线观看一区二区 | 美女黄色免费看 | 黄色三级网站免费 | 欧美美女视频网站 |