如何在单个<p>中垂直对齐2种不同的字体大小

Cod*_*onk 2 html css

正如标题所说,我应该如何垂直对齐: -

需要: - - | - | - -

目前垂直对齐默认为基线.

目前:_ _ | _ | _ _

HTML:

<div class="moduleResult">
    <p>You have
        <span class="moduleCard">88</span>
        out of
        <span class="moduleCard">88</span>
    correct</p>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.moduleResult{
    width:100%;
    }

p{
    font-family:'Arial';
    font-size:20px !important;
    line-height:30px;
    text-align:center;
    }

.moduleCard{
    font-size:60px !important;
    line-height:60px;
    padding:0 4px;
    }
Run Code Online (Sandbox Code Playgroud)

并且文本必须在<div class"moduleResult">中居中对齐

这是小提琴链接

fca*_*ran 10

http://jsfiddle.net/kfVGf/2/

.moduleCard{
    font-size:60px !important;
    padding:0 4px;
    display: inline-block;
    vertical-align: middle;
}
Run Code Online (Sandbox Code Playgroud)

结果:

在此输入图像描述


注意:除非您有正当理由,否则请避免使用!important