2011-02-25 10 views
0

私はdivに2つのフレーズを持っています。 2つのフレーズは、divの中央に垂直に配置され、フォントサイズが異なります。私は第2のフレーズを現在の位置よりも低くしたい(中央より少し下)。どのようにjavascriptを使用せずにdivの下の2番目のフレーズをプッシュしますか?div内のテキストの垂直位置を制御しますか?

<div> 
Phrase 1 - Phrase 2 
</div 
+0

あなたは余裕トップやパディングトップスタイルを持つ第二句の周りに別のdivまたはスパンを追加カント? – jujule

+0

あなたの質問のタイトルでは、確かにあなたは '水平'の代わりに '垂直'を意味するのでしょうか?あなたはあなたの質問に「低い」と話しています。 – thirtydot

+0

@jujule:フレーズにspanまたはinline divを使用する場合、私はそれらを使用できません。 –

答えて

3

このような何か?

<div> 
Phrase 1 - <span style="position:relative;top:4px;">Phrase 2</span> 
</div> 
1

Live Demo

私のデモは、あなたがそれを設定持って正確にどのようにではないかもしれないが、アイデアは動作するはずです:

  • 設定position: relativetop: ?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 
} 
0
<div> 
Phrase 1 - <span id="phrase2">Phrase 2</span> 
</div> 

とCSSは驚異を行います。

#phrase2 { position: relative; top: .2em; } 
関連する問題