2013-09-22 59 views
0
<div class="card"> 
<img class='sound' src='https://www.google.com/images/srpr/logo4w.png'> 
<div class='txt'> 
this is a sentence.this is a sentencethis is a sentence. 
</div></div> 

.card{ 
    margin:5px 14px; 
    border:thin solid blue; 
} 
.sound{ 
    width:32px; 
    height:32px; 
    cursor:pointer; 
} 
.txt{ 
    display:inline-block; 
    margin-left:25px; 
    vertical-align:middle; //doesn't work 
    border:thin solid red; 
} 

如何将.txt div对齐到位于.sound图片的中间位置? 小提琴是hereimg和文本垂直对齐

+0

解决了,感谢大家 – bonaca

回答

1

把垂直对齐放在.sound

.card{ 
    margin:5px 14px; 
    border:thin solid blue; 
} 
.sound{ 
    width:32px; 
    height:32px; 
    cursor:pointer; 
    vertical-align:middle; 
} 
.txt{ 
    display:inline-block; 
    margin-left:25px; 
    border:thin solid red; 
} 

http://jsfiddle.net/hWejY/1/

1

插入vertical-align: middle进级音响

.card{ 
    margin:5px 14px; 
    border:thin solid blue; 
} 
.sound{ 
    width:32px; 
    height:32px; 
    cursor:pointer; 
    vertical-align:middle 
} 
.txt{ 
    display:inline-block; 
    margin-left:25px; 
    vertical-align:middle; 
    border:thin solid red; 
} 

DEMO

1
vertical-align:middle; 

应该对.sound