亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

table-cell實現垂直居中還有一個比較大的缺點

table-cell實現垂直居中必須要給table-cell元素規定一個width,而且不能設置成100%,像老師這樣剛好設置的1000px躲避了這個問題

正在回答

6 回答

這是表寬計算的問題,自己再加個parent-fix容器,設置該容器“display: table; width: 100%”

0 回復 有任何疑惑可以回復我~

##不要吵了,我直接上圖吧


<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>水平垂直居中</title>

<style type="text/css">

#parent{

width: 100%;

height: 600px;

background-color: #CCCCCC;

text-align: center;

display: table-cell;

vertical-align: middle;

}

#child{

width: 200px;

height: 200px;

background-color: #C9394A;

display: inline-block;

}

</style>

</head>

<body>

<div id="parent">

<div id="child">

水平垂直居中

</div>

</div>

</body>

</html>


http://img1.sycdn.imooc.com//5dc7e96d0001eb4e04030855.jpg

0 回復 有任何疑惑可以回復我~

width:100%撐不開

0 回復 有任何疑惑可以回復我~

你是不是對垂直居中有什么誤解??

0 回復 有任何疑惑可以回復我~
#1

Civo 提問者

寫漏了,想寫垂直水平居中的,我是針對老師居中布局這一小節視頻寫的
2019-11-03 回復 有任何疑惑可以回復我~

垂直居中,設高度就可以,和寬度沒關系

0 回復 有任何疑惑可以回復我~

其實不需要,它會根據子元素的內容寬度而自動撐開

0 回復 有任何疑惑可以回復我~
#1

Civo 提問者

你這樣不設置寬度,怎么顯示垂直居中???子元素多大,整個元素就多大?這還叫垂直居中么?兩邊都沒有間隙了
2019-11-03 回復 有任何疑惑可以回復我~
#2

慕田峪2157373

靠子元素撐開就不是所謂的水平居中了
2019-12-20 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

table-cell實現垂直居中還有一個比較大的缺點

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號