未添加doctype标记的dtd时,IE层出现问题
我面临一个非常奇怪的问题,因为当我不添加下面的行到html层(z-index)不起作用。
<!DOCTYPE html PUBLIC“ - // W3C // DTD XHTML 1.0 Transitional // EN”; “_http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
请让我知道你是否知道这个问题,以及如何在不添加这个标签的情况下让图层工作。
最好的问候,Keshav
IE(7+)的现代版本具有不同的渲染引擎,并根据用户的偏好和页面的文档类型选择渲染引擎。 所以你的问题可能是,当你测试你的页面(可能是一个兼容模式)时,无论默认的渲染引擎IE是否有渲染错误或者暴露了你的标记中的错误导致z-index不能正确呈现。 当您添加doctype时,IE会更改其渲染引擎以及旧渲染引擎中的错误或您的代码消失,因此您的z-index呈现得很好。
有两种方法可以解决这个问题: