为了账号安全,请及时绑定邮箱和手机立即绑定

为什么结果还是无法居中?我到底哪里不对了!

<style>

.wrap h2{

    margin:0;

    height:100px;

    line-height:100px;

    background:#ccc;

}

</style>

</head>

<body>

<!--下面是代码任务部分-->

<div class="wrap">

    <h2>hi,imooc!</h2>

</div>

</body>

</html>


正在回答

4 回答

垂直方向居中就行了啊 不是水平居中


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

它这个居中是相对于父元素啦!

就像前面我们学水平居中的时候,一开始学的是几个字相对它的外框左右距离相同,

现在我们第一步做的也是文本相对外框上下距离相同,所以你的结果是对的~

你也可以把整体加宽一点看看,那样垂直居中更加明显:

    height:200px;
  line-height:200px;
    background:#ccc;

结果是这样:

https://img1.sycdn.imooc.com//5c3fe9dd0001e6f009880453.jpg

5 回复 有任何疑惑可以回复我~

<!DOCTYPE HTML>

<html>

<head>

<meta charset="utf-8">

<title>垂直居中</title>

<style>


.wrap h2{

    margin:0;

    height:100px;

    line-height:100px;text-align:center;

    background:#ccc;

}

</style>

</head>


<body>


<!--下面是代码任务部分-->

<div class="wrap">

    <h2>hi,imooc!</h2>

</div>

</body> 

</html>


3 回复 有任何疑惑可以回复我~
#1

Sherlock_bourne

你加了text-align:center后,不仅垂直方向相对于背景框居中,并且水平也居中了
2018-12-26 回复 有任何疑惑可以回复我~

这个垂直居中是在块里看 的,不是从浏览器看的。你是不是从浏览器的角度的居中?

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么结果还是无法居中?我到底哪里不对了!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信