5 回答

TA貢獻(xiàn)260條經(jīng)驗(yàn) 獲得超388個(gè)贊
給父元素加css樣式
display:?flex;
?align-items:?center;
就可以實(shí)現(xiàn)垂直居中。
望采納

TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超2個(gè)贊
<!DOCTYPE HTML>
<html>
? ? <head>
? ? ? ? <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
? ? <title>Html和CSS的關(guān)系</title>
? ? <style type="text/css">
? ? .father{
? ? ? ? width:600px;
? ? ? ? height:600px;
? ? ? ? background:red;
? ? ? ? display:table-cell;
? ? ? ? vertical-align:middle;
? ? }
? ??
? ? .son{
? ? ? ? text-align:center;
? ? ? ? height:100px;
? ? ? ? background:blue;
? ? ? ??
? ? }
? ??
? ? </style>
? ??
? ? </head>
? ? <div class="father"><!--這個(gè)是父元素-->
? ? <div class="son"><!--這個(gè)是子元素-->
? ??
? ? ? ? <h1 class="title">hello word</h1>
? ? ? ? <div class="content">這里面是一堆元素</div>
? ? ?
? ? </div>
</div>
</html>
紅色為父元素,藍(lán)色為子元素,藍(lán)色必須設(shè)置了定高才能垂直居中,不知道是不是你想要的效果。

TA貢獻(xiàn)19條經(jīng)驗(yàn) 獲得超5個(gè)贊
.parent{ ????line-height:600px; ????text-align:center; ?} .child{ ????display:inline-block; ????text-align:left; ????line-height:normal; ????vertical-align:middle; ?}
還有一種方式是絕對(duì)定位,用margin-left,margin-top負(fù)值調(diào)整。
也可以用justify-content:center;
??????????????? align-items:center
添加回答
舉報(bào)