css 如何让文字和图片对齐?问题图片和代码内详

<h3><img src="wp-content/themes/HotNewspro/images/bulletin.gif">教务通知</h3>
外部CSS:
#sidebar h3 {
padding: 0px 0px 0px 5px;
height:27px;
line-height:40px;
color: #393939;
font-size: 12px;
font-weight: normal;
}
#sidebar h3 img{
vertical-align:middle
}
我想让教务通知和这个小喇叭图片距离底下的灰色边界10px 调整其中的padding中的top参数无法实现效果
请高手帮帮我!

第1个回答  2013-09-17
必须是10px吗? 把高度和行高设置成一样的数值(最好设置成背景灰色渐变条的高度),这样就可以使文字和图片相对于背景灰色渐变条垂直居中了。
第2个回答  2013-09-18
① 首先,我要知道你这个小喇叭图片的尺寸,并且告诉你:

img标签和文字在同一行的时候,默认 图片底部和文字底部对齐,所以这一行里面,img的高度将会影响这一行的高度

② 你设定了 #sidebar h3 {height:27px; line-height:40px}
当你line-height大于height的时候,文字固然就下沉,建议尝试line-height:27px,这样可以令文字居中本回答被提问者采纳
第3个回答  2013-09-18

    把图片设置成背景再试试

    也可以吧文字加绝对定位

相似回答