我做了很多搜索,并找到了许多关于这个问题的答案,但当我在我的特定设置中尝试它们时,似乎没有一个能够解决我的问题。这里是我试图解决的问题的JSFiddle:
http://jsfiddle.net/kr394ye2/1/
.classA {
background-color: yellow;
width: 50px;
height: 50px;
float: left;
}
.classB {
width: auto;
height: auto;
max-width: 50px;
max-height: 50px;
}
<div class="classA">
<img class="classB" src="https://www.google.com/logos/doodles/2015/ida-b-wells-153rd-birthday-4853060954226688-hp.jpg"></img>
</div>
我已经尝试过各种类型的显示(内联,内联块)的自动边距。我尝试了text-align属性以及vertical-align属性。我也尝试了center标签。但是我尝试的所有方法都没有奏效。
解决方案应该使图像在水平和垂直方向上都居中。