line-height font-size

各位大神小弟有一事请教:
代码如下:

<style type="text/css">
    .oDiv{
        width:50%;
        font-size: 144px;
        line-height:1em;
        margin:0 auto;
        border:2px solid #beceed;
    }
    .oDiv span{
        font: 14px/1.2em '微软雅黑';
        display: inline-block;
        vertical-align: middle;
    }
</style>
</head>
<body>
    <div class="oDiv">
        <span>却未曾感觉你在心口的鼻息<br/>我已经相信有些人我永远不</span>
    </div>
</body>
执行结果中span并未垂直居中
但是将css代码改为:
.oDiv{
    width:50%;
    line-height:144px;
    margin:0 auto;
    border:2px solid #beceed;
}
.oDiv span{
    font: 14px/1.2em '微软雅黑';
    display: inline-block;
    vertical-align: middle;
}
就垂直居中了,这是为什么?恳请各位大神指教!


阅读 2.6k
2 个回答

我并未看到垂直居中,

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题