图片、文字居中
图片和文字居中
1、当图片和文字在同一行的情况
图片居中
Marydon
12345678900
文字是默认在图片的右下角对齐
效果如下:
2、使用vertical-align:middle属性使图片和文字居中,同使用line-height等于div的height值,使文字垂直居中
图片居中
Marydon
12345678900
效果如下:
3、如果让文字和图片都居中,则使用text-alig:center;
.div-box{
background: #fff;
padding: 5px;
border:1px solid red;
line-height:20px;
text-align: center;
}
.div-box img{
border-radius: 10px;
width: 80px;
vertical-align: middle;
}
或者使用flex的方法:
.div-box{
display: flex;
vertical-align: middle;
align-items: center;
background: #fff;
border:1px solid red;
}
效果如下:
让图片水平居中/居左/居右的写法
因为img是inline元素,所以可以用:text-align:left/center/right;
也可以用:
.imgLeft {
display: inline;
float: left;
}
.imgRight {
display: inline;
float: right;
}
.imgCenter {
clear: both;
display: block;
margin:0 auto;
}