我在IE和Firefox中遇到一个奇怪的错误,其中图像不会居中对齐。当页面加载图像中心但随着页面加载时神秘地向左移动!我有以下设置为CSS:
#image{
display: block;
margin-left: auto;
margin-right: auto;}
HTML标记:
<img id="image" src="example.png" width="158" height="167" alt="Example">
注意在Chrome和Safari中我没有遇到此错误。
更新:除了具有min-width: 850px
和width: 100%
属性的容器类外,该图片没有父级。此图像的最右侧有一个图像,但绝对定位。图像正上方有一个标题元素,但其margin-bottom
设置为零。
更新:有一个导致问题的标头有以下CSS:
#header {
padding: 5px;
height: 20px;
margin-top: 0px;
width: 100%;
background: #333333;
}
答案 0 :(得分:0)
答案 1 :(得分:0)
#header {
text-align: center;
padding: 5px;
height: 20px;
margin-top: 0px;
width: 100%;
background: #333333;
}
居中对齐容器中的文本,图像将在IE中居中对齐。
答案 2 :(得分:0)
嗨,你可以像这样轻松地做到
<强> HTML 强>
<div class="wraptocenter due">
<span></span>
<img width="101" height="101" alt="" src="http://images2.fanpop.com/images/photos/5200000/Animated-mermaid-images-mermaids-5260155-313-313.gif">
</div>
<强>的CSS 强>
.wraptocenter {
background:red;
display: table-cell;
text-align: center;
vertical-align: middle;
width:300px;
height:300px;
}