【问题标题】:Something breaking my site in IE某些东西在 IE 中破坏了我的网站
【发布时间】:2012-02-23 11:04:19
【问题描述】:

我已经挠头很久了:/

我的网站无法在 Internet Explorer 中运行:http://www.tolux.se/

它建立在样板文件和 wordpress 之上。

一直在试图找出是什么破坏了 IE 中的网站... 当我做所有的css和html时,一切都很好。然后我把它变成了一个wordpress主题。在 IE 中一切都很好。我激活了三个插件:强大的、自定义的帖子类型 ui 和简单的字段。一切似乎都很好,然后我开始处理一些内容等,认为现在一切都很好,但没有。我一遍又一遍地这样做,删除代码,插件一切来回但无法弄清楚是什么破坏了网站:(

也许与modernizr有关?

我真的需要一些帮助。现在已经尝试了几个小时。想想我从头开始构建网站四次。哈哈……

【问题讨论】:

    标签: javascript html wordpress internet-explorer modernizr


    【解决方案1】:

    您有一个 doctype,但它上面有一个空白区域,其中包含不可见的字符,这些字符会从 IE 中删除。而且,您的文本文件必须是 Unicode No BOM。 (字节顺序标记)

    [Invalid] Markup Validation of tolux.se - W3C Markup Validator。在验证报告中向下滚动以查看行号和源代码。

    【讨论】:

    • 谢谢!我错过了在一个文件中更改为 UTF ......我今天学到了一些新东西......我无缘无故地在这个网站上放了 5 倍时间:/ 现在我知道更好地使用 W3C 进行验证!谢谢!
    【解决方案2】:

    你需要指定一个有效的 DOCTYPE,否则 IE 默认为 quirks 模式,很多东西都不能正确渲染。

    <!DOCTYPE html> 在您使用 HTLML5 标准时有效。

    【讨论】:

    • 我已经指定了文档类型,但是当我查看“查看源代码”时,文档类型之前的顶部有两行,这有关系吗?如果确实如此,他们为什么会到达那里:/
    猜你喜欢
    • 2021-01-13
    • 1970-01-01
    • 1970-01-01
    • 2014-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-28
    相关资源
    最近更新 更多