我的网站在 Firefox Opera 和 chrome 中正常运行(我没有 IE,所以我不确定——因为我使用的是 fedora linux 18)。在最近更新 chrome(最多一个月)之后,页面没有正确呈现。有人知道发生了什么变化吗?我怀疑盒子模型的解释方式发生了变化,因为我以这种方式使用 display:table-cell :
<div id="midboxmidleft" style="display: table;">
<div style="display: table-cell; vertical-align: middle; width: 100%;">
<div id="sideleft">
<ul>
<li>blahblah</li>
<li>blahblah</li>
<li>blahblah</li>
<li>blahblah</li>
<li>bla blah</li>
</ul>
</div>
</div>
</div>
...右侧相同(为了实现垂直居中)
我还因为鼠标悬停时发生了一些尴尬,我想提一下我也在使用这个 css:
li :hover{background-color:#fff;-moz-opacity:.500;filter:alpha(opacity=50);opacity:.50;}
标记已成功验证。对于 CSS 验证,报告了一些错误,但我认为它们不是问题。
如果您想检查问题,这是指向我的网站的链接。
我建议在禁用 java-script 的情况下对其进行检查,因为这反映了已验证页面的状态。
这个问题的关键是找出导致这个问题的 Chrome 最近发生了什么变化(因为我的代码已经过验证,但我可能仍然是错误的)。如果您知道我在哪里可以找到有关所用渲染引擎的更改日志,请告诉我。任何帮助表示赞赏!