代码中,有时会需要在文字旁边加上一个图标。 默认情况,是图片置顶对齐,文字置底对齐,所以通常图片高,文字低,不能按想要的对齐。
常见方法有3种:1、通过添加css的“vertical-align:”;2、如果图片是背景图片,可以在css中设置背景图片;3、把文字和图片分别放入不同的div中。上面三种方法都可以让图片和文字在同一行显示,下面我们用实例来应用一下。
1、
将文本与图片中部对齐
样式{vertical-align:middle;}
将文字与图片顶部对齐
样式{vertical-align:top;}
将文字与图片底部对齐
样式{vertical-align:baseline;}
2、如果我们的图片本身是一个背景图片的话,可以在css中使用“background”来设置该图片
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.haokan{
width: 300px;
height: 50px;
line-height: 50px;
background-color: red;
background: url(logo.jpg) no-repeat left center;
}
.haokan a{
display: block;
margin-left: 116px;
}
</style>
</head>
<body>
<div class="haokan">
<a href="">购物车</a>
</div>
</body>
</html>
3、分别把图片和文字放入不同的div中
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.divs .imgs{
display: inline-block;
vertical-align: middle;
}
.divs .infos{
display: inline-block;
}
</style>
</head>
<body>
<div class="divs">
<div class="imgs"><img src="logo.jpg" alt=""></div>
<div class="infos"><a href="">购物车</a></div>
</div>
</body>
</html>