Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html (没有将这些图像居中,有修复方法吗?)?_Html_Css_Internet Explorer_Centering - Fatal编程技术网

Html (没有将这些图像居中,有修复方法吗?)?

Html (没有将这些图像居中,有修复方法吗?)?,html,css,internet-explorer,centering,Html,Css,Internet Explorer,Centering,我的问题是,除了IE6、7和8之外,“高中”、“中学”和“小学”图像在所有浏览器中都可以完美地集中 页面相关部分:(为清晰起见进行了编辑) CSS: HTML: 即: 铬: 我做错了什么 编辑: 请参阅此处的固定版本:。上面的链接是为了存档而保持一致的快照 在页面前面加上,让浏览器尝试遵守CSS规范 现在你让浏览器呈现这些页面,就好像这是2001年一样 技术上的解释是,在IE6怪癖模式下,如果不在标准模式下,自动边距将无法工作。如果必须使用quirks模式,解决方法是在父元素上应用tex

我的问题是,除了IE6、7和8之外,“高中”、“中学”和“小学”图像在所有浏览器中都可以完美地集中

页面相关部分:(为清晰起见进行了编辑)

CSS:

HTML:


即:

铬:

我做错了什么

编辑:


请参阅此处的固定版本:。上面的链接是为了存档而保持一致的快照

在页面前面加上
,让浏览器尝试遵守CSS规范

现在你让浏览器呈现这些页面,就好像这是2001年一样


技术上的解释是,在IE6怪癖模式下,如果不在标准模式下,自动边距将无法工作。如果必须使用quirks模式,解决方法是在父元素上应用
text align:center
。但是您应该使用标准模式,即sane模式。

属性float:left in education\u level\u包装函数可能是导致此问题的原因

使用边距调整定位,而不是

浮动


哇,那很简单。。。谢谢由于布局原因,浮点属性是必需的。如果你看
.education\u level
你会发现我试图使用
边距。IE标准模式是问题所在,请参见公认答案。
#block {
    clear: both;
    width: 682px;
}
.education_level_wrapper {
    float: left; 
    width: 100%;
}
.education_level {
    margin-bottom: 3px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
<div id="block">
    <div class="education_level_wrapper">
        <img src="[sniped]/Title_HS.png" class="education_level" />
    </div>
</div>