gpt4 book ai didi

css 选择器、IE 和 html 文档类型

转载 作者:太空宇宙 更新时间:2023-11-04 05:15:43 26 4
gpt4 key购买 nike

我在使用以下文档类型的旧 Web 应用程序中编写 html 和 css

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >

如果我将其更改为 html5 文档类型,菜单将无法使用。我的问题是我不能使用一些 css 选择器,比如

input[type="radio"]

例如。但这显然适用于 html5 文档类型。有什么可能的解决方案吗?谢谢!

最佳答案

您提到的文档类型(没有 URL 的 HTML 4.0 Transitional)触发了怪癖模式。这导致 Internet Explorer 的呈现类似于 IE5。您的网站在 quirks 模式下运行良好,可能是因为它针对此类旧版本的 IE 进行了优化:例如,它可能采用 border-box 框模型。当然,您不能使用更复杂的 CSS 选择器,因为 IE5 不支持它们。解决方案是重写标准模式渲染的代码。通常的方法是在符合标准的浏览器(如 Firefox、Chrome 或 IE9)中使用 HTML5 文档类型开发应用程序,然后尝试修复可能出现在旧版本 Internet Explorer 中的错误。

关于css 选择器、IE 和 html 文档类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8165365/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com