居中图像与垂直对齐:CSS中的不工作
问题描述:
该网站的第一次使用者。我有一个垂直居中图像的问题。我在网上搜索了不同的答案,但没有找到任何答案。我试过使用vertical-align:middle;但它不起作用。它水平居中,但不垂直居中。居中图像与垂直对齐:CSS中的不工作
继承人与图像的div(这是一个幻灯片)。提前致谢!
<div id="photo">
<img src="lax.jpg" name="slide" width="70%" height="70%">
<script type="text/javascript">
var step=1
function slideit(){
document.images.slide.src=eval("image"+step+".src")
if(step<3)
step++
else
step=1
setTimeout("slideit()",2500)
}
slideit()
</script>
</div>
和CSS
#photo{
position:absolute;
top:15%;
height:80%;
width: 70%;
left:20%;
background:#3377ff;
overflow:hidden;
}
img{
vertical-align:middle;
display: table-cell;
margin-left: auto;
margin-right: auto;
}
答
试图删除这个
img{
vertical-align:middle;
display: table-cell;
margin-left: auto;
margin-right: auto;
}
,并在你的DIV
0123新增内容#photo{
position:absolute;
top:15%;
height:80%;
width: 70%;
left:20%;
background:#3377ff;
overflow:hidden;
vertical-align:middle;
display: table-cell;
margin-left: auto;
margin-right: auto;
}
+0
我想我应该提到,我已经包含在位于正中间站点股利。继承人代码: #photo { \t position:absolute; \t top:15%; \t身高:80%; \t宽度:70%; \t left:20%; \t背景:#3377ff; \t溢出:隐藏; } – FrontEnder
+0
再次检查答案 –
这一切都很大程度上取决于容器元素。请提供其他相关代码,以便我们无需猜测就可以为您提供帮助。 – Sparky
你会得到你的答案在这里 http://stackoverflow.com/q/13757783/699695 –