我有一个div中的文字两个短语。这两个短语在div中间垂直对齐,并且它们具有不同的字体大小。我希望第二个短语低于它的当前位置(比中间低一点)。如何在不使用javascript的情况下推低div中的第二个短语?控制div中某些文本的垂直位置?
<div>
Phrase 1 - Phrase 2
</div
我有一个div中的文字两个短语。这两个短语在div中间垂直对齐,并且它们具有不同的字体大小。我希望第二个短语低于它的当前位置(比中间低一点)。如何在不使用javascript的情况下推低div中的第二个短语?控制div中某些文本的垂直位置?
<div>
Phrase 1 - Phrase 2
</div
像这样的事情?
<div>
Phrase 1 - <span style="position:relative;top:4px;">Phrase 2</span>
</div>
我演示可能不会恰好是你如何得到它的成立,但这个想法应该工作:
position: relative
和top: ?px
。HTML:
<div class="phrase">
Phrase 1 - <span class="p2">Phrase 2</span>
</div>
CSS:
.phrase {
font-size: 16px;
background: #ccc;
height: 40px
}
.p2 {
font-size: 24px;
position: relative;
top: 11px
}
<div>
Phrase 1 - <span id="phrase2">Phrase 2</span>
</div>
和CSS没有奇迹:
#phrase2 { position: relative; top: .2em; }
不能添加其他股利或跨度围绕第2句话有边距或填充顶样式? – jujule 2011-02-25 23:27:52
在你的问题标题中,你的意思是'vertical'而不是'horizontal'?你在谈论你的问题中的“较低”。 – thirtydot 2011-02-25 23:33:46
@jujule:如果我要为短语使用跨度或内联div,我无法使用它们。 – 2011-02-25 23:41:59