1.当图片和文字在同一行的情况
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css"> div{ width: 300px; height: 60px; border:1px solid red ; /*line-height: 60px;*/ } </style>
</head>
<body>
<div>
<img src="img03/verycode.gif"/>
<span>啊啊啊啊啊啊</span>
</div>
</body>
</html>
效果如图所示:
文字是默认在图片的右下角对齐(就算使用对div设置居中也是这样,只能设置图片最底下哪行对div居中)
2.使用vertical-align:middle属性使图片和文字居中,同使用line-height等于div的height值,使文字垂直居中。
div{ width: 300px; height: 60px; border:1px solid red ; line-height: 60px; }
div img{ vertical-align: middle; }
效果如图所示:文字和图片都居中