我想把一个图片在div中居中对齐。我尝试了以下方法,但没有成功。请告诉我如何解决。谢谢。
<div class="erabox"><img src="indicator2.gif" alt="1910 to 1919" width="229" height="38" /></div>
<div class="erabox"><img src="indicator2.gif" alt="1910 to 1919" width="229" height="38" /></div>
<div class="erabox" style="text-align:center"><img src="indicator2.gif" alt="1910 to 1919" width="229" height="38" /></div>
你只需要在你的
style="text-align:center"
即可。
margin
或 padding
?我认为 text-align:center
对于水平居中 <img>
来说是完美的。 - Ariful Islamerabox
类代码。 - Ariful Islam<img>
水平居中对齐并垂直居中对齐。.erabox{
width:200px;
height:200px;
display:table-cell;
text-align:center;
vertical-align:middle;
}
只需使用 margin auto:
.erabox img {
display: block;
margin: auto;
}
在CSS中尝试下面的代码,它一定会起作用 align="absmiddle"
CSS
.erabox{
position:relative;
}
.erabox img{
position:absolute;
top:50%;
left:50%;
margin-top:-19px; /* Half of images height */
margin-left:-115px; /* Half of images width */
}
<div class="erabox"></div>
CSS
.erabox{
background:url("indicator2.gif") no-repeat;
background-position:50% 50%;
}
erabox
类的代码是什么? - Ariful Islamerabox
类的代码在哪里? - jogesh_pi