2

私は以下を持っています

 <div class="label" 
    style="position: absolute; top: 20px; left: 20px; width: 200px; height: 40px;">
    Label Text
 </div>

 <div class="label" 
    style="position: absolute; top: 70px; left: 20px; width: 200px; height: 120px;">
    Also several lines of 
    Label Text
    may be included
 </div>

div.label内の(場合によっては数行の)テキストを垂直方向に揃えるにはどうすればよいですか?

必要に応じてinnerHTMLを追加できますが、コンテナ(class = "label")を変更できません。

http://jsfiddle.net/austinfrance/CDTk2/(現在の作業例)

4

3 に答える 3

6

あなたはの線に沿って何かを使うことができます

 <div class="label" 
style="position: absolute; top: 70px; left: 20px; width: 200px; height: 120px; display: table; vertical-align: middle; border:1px solid #000">
    <span style="display: table-cell;vertical-align: middle;">
Also several lines of
Label Text
may be included
    </span>

http://jsfiddle.net/99F6D/1/をご覧ください

于 2012-07-27T15:27:20.160 に答える
0

これを試して:

 <div class="label" 
 style="position: absolute; top: 20px; left: 20px; width: 200px; height: 40px;">
    <span style="display:inline-block; vertical-align:middle"> Label Text </span>
 </div>
于 2012-07-27T15:30:05.233 に答える