Html 在IE 8中,对齐不显示在中间

Html 在IE 8中,对齐不显示在中间,html,css,internet-explorer-8,Html,Css,Internet Explorer 8,该网站在chrome、firefox和IE9中都能正常显示。但它在IE8中不能正确显示。 我尝试了所有的东西,比如边距:0px自动,显示:块,但它不能正确显示 请帮帮我。 提前感谢。IE8中的站点看起来不错。。。准确地写下你想改变什么 您应该做一些调整: 搜索端: 在四舍五入的对象中为数字添加垂直对齐 changeSearchForm.number_bg{display:table;} changeSearchForm.number_bg span{显示:表格单元格;垂直对齐:中间;}

该网站在chrome、firefox和IE9中都能正常显示。但它在IE8中不能正确显示。 我尝试了所有的东西,比如边距:0px自动,显示:块,但它不能正确显示

请帮帮我。
提前感谢。

IE8中的站点看起来不错。。。准确地写下你想改变什么

您应该做一些调整:

  • 搜索端:
    • 在四舍五入的对象中为数字添加垂直对齐

changeSearchForm.number_bg{display:table;}
changeSearchForm.number_bg span{显示:表格单元格;垂直对齐:中间;}

  • 使输入和输入图像变小
  • 使用一些很棒的字体图标
  • 修复IE中页脚的边距
  • 如果你想做一个圆,所有的边界都有50%,所以它总是一个圆,和高度无关

另外,下次在%中为“骨架”工作时,基本站点架构:)

我能够看到您在IE怪癖模式中提到的问题,实际上IE8工作正常。 如果您需要解决此问题,请执行以下操作-

将text align center添加到main div(类皮肤)甚至body标记-这将使内容居中,然后将text align:left添加到content div(class=outter包装器)以便再次将text align设置为内容的默认值

.skin{文本对齐:居中;} .outter包装{文本左对齐;}

谢谢,
Karthik。

在IE8中看起来不错,您的站点正在自动将IE8和IE9推入怪癖模式。如果你不阻止这种情况发生,你会遇到更多的问题。这就是你的中间部分没有水平居中的原因。如果你有InternetExplorer版本是8,你可以看到这个问题。如果您的Internet explorer版本超过9,则其显示正确。问题在于“显示速度更快”模式。