代码之家  ›  专栏  ›  技术社区  ›  Daniel Ribeiro

CSS垂直对齐:浏览器要求

  •  0
  • Daniel Ribeiro  · 技术社区  · 14 年前

    this question 关于如何使垂直对齐CSS,Sam的评论将指向此页面: http://www.jakpsatweb.cz/css/priklady/vertical-align-final-solution-en.html

    页面上的解决方案使用显示表css属性,据说该属性在IE6和7上不起作用。 Browser quirks encyclopedia . 然而, i6 renderer 正确显示。浏览器怪癖百科全书错了吗?

    1 回复  |  直到 11 年前
        1
  •  1
  •   Michael Martin-Smucker    14 年前

    这个 display: table; 在InternetExplorer6中,这个部分并不像预期的那样工作(如果QuirksMode是这么说的话,那么在7中也可能不会工作)。使用 显示:表; 在这些浏览器中,类似的浏览器不会以行和列的形式呈现div,这就是它应该做的。因此,浏览器怪癖百科全书说IE的旧版本不支持这个CSS功能是正确的。

    然而 链接到的特定垂直对齐示例 与IE6一起工作(我也假设为IE7)。它的显示并不完美(IE6使用的宽度与Chrome和IE8不同),但是垂直对齐可以工作。我刚在一个使用IE6.0.2900.2180的XP虚拟机中测试过这个。