CSS控制图片和文字在同一行显示且对齐的3种方法
CSS控制图⽚和⽂字在同⼀⾏显⽰且对齐的3种⽅法
CSS控制图⽚和⽂字在同⼀⾏显⽰且对齐的3种⽅法
在HTML代码中,我们有时候需要在图⽚后⾯加上简单的⽂字进⾏说明,但默认情况下,图⽚置顶对齐,⽂字置底对齐,所以通常图⽚⾼,⽂字低,不能⽔平居中对齐。
要想解决这个问题,常见⽅法有3种:
通过添加css的 vertical-align:middle;
如果图⽚是背景图⽚,可以在css中设置背景图⽚;
把⽂字和图⽚分别放⼊不同的div中。
今年猪价行情
默认情况下如图:
1、添加上“vertical-align:middle”属性
<body>
<img src="img/login.png" />
芝麻酱怎么做<a href="#">回密码</a>
</body>
高速国庆几号开始收费
2、如果图⽚本⾝是⼀个背景图⽚的话,可以在css中使⽤“background”来设置该图⽚
<!DOCTYPE html>
<html>
<head>
鬼步舞怎么跳
<meta charset="UTF-8">
<title></title>
<style type="text/css">
a{
color: #000;
text-decoration: none;
margin-left:120px;
}
.login{
width:200px;
height:40px;
line-height:40px;
/*定位*/
background-image:url(img/login.png);
background-repeat: no-repeat;
background-position: left center;
}
</style>
</head>
<body>
<div class="login">
<a href="#">回密码</a>
</div>
</body>
科创板规则发布</html>
3、分别把图⽚和⽂字放⼊不同的div中
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
.login,.info{
display: inline-block;
vertical-align: middle;
鲁是哪个省的简称}
a{
color: #000;
text-decoration: none;
}
</style>
</head>
<body>
<div class="login"><img src="img/login.png"/></div> <div class="info">回密码</div>
</body>
</html>
这三种⽅法都能得到下图的结果:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。