我有这个CSS,我用它来显示某些文字左侧的DIV:
#type_box {
width:30px;
height:30px;
margin-right:10px;
border-radius:20px;
float:left;
display:inline;
}
.box_okay {
background:url(http://s29.postimg.org/gjnuph0gz/tick.png) no-repeat;
background-size: contain;
}
我希望文本完全位于图像的垂直中心(图像显示在文本的左侧)
答案 0 :(得分:7)
答案 1 :(得分:0)
您始终可以使用vertical-align。在一个范围中包装您的文本,并使用图像和跨度设置div样式:
#type_box {
width:30px;
height:30px;
margin-right:10px;
border-radius:20px;
display:inline-block;
vertical-align:middle;
}
.box_okay {
background:url(http://s29.postimg.org/gjnuph0gz/tick.png) no-repeat;
background-size: contain;
}
span.center{
display:inline-block;
vertical-align:middle;
}
这样,如果您决定更改任一元素的大小,则不必重新修改边距,填充,相对定位等。