我有一個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