課程
/前端開發(fā)
/HTML/CSS
/一課全面掌握主流CSS布局
table-cell實現(xiàn)垂直居中必須要給table-cell元素規(guī)定一個width,而且不能設(shè)置成100%,像老師這樣剛好設(shè)置的1000px躲避了這個問題
2019-11-03
源自:一課全面掌握主流CSS布局 4-2
正在回答
這是表寬計算的問題,自己再加個parent-fix容器,設(shè)置該容器“display: table; width: 100%”
##不要吵了,我直接上圖吧
<!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>
</body>
</html>
width:100%撐不開
你是不是對垂直居中有什么誤解??
Civo 提問者
垂直居中,設(shè)高度就可以,和寬度沒關(guān)系
其實不需要,它會根據(jù)子元素的內(nèi)容寬度而自動撐開
慕田峪2157373
舉報
一網(wǎng)打盡CSS主流布局方案,一步掌握頁面布局技巧.
3 回答display: table-cell; text-align: center;為啥不能實現(xiàn)水平居中
1 回答水平和垂直居中為啥沒說直接用display:flex實現(xiàn)
3 回答水平垂直居中
1 回答為什么實現(xiàn)不了居中?求解
3 回答是實現(xiàn)的水平居中,但是我想呈現(xiàn)全屏居中時,在父級元素上把width1000px,改成100%,寬度就完全失效了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2020-12-02
這是表寬計算的問題,自己再加個parent-fix容器,設(shè)置該容器“display: table; width: 100%”
2019-11-10
##不要吵了,我直接上圖吧
<!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>
2019-11-07
width:100%撐不開
2019-11-03
你是不是對垂直居中有什么誤解??
2019-11-03
垂直居中,設(shè)高度就可以,和寬度沒關(guān)系
2019-11-03
其實不需要,它會根據(jù)子元素的內(nèi)容寬度而自動撐開