【问题标题】:Mysterious whitespace/'Missing Icon' character box displayed in Chrome (Mac) and MS Edge (Win)Chrome (Mac) 和 MS Edge (Win) 中显示的神秘空白/“缺少图标”字符框
【发布时间】:2019-10-23 08:39:41
【问题描述】:

在 css/跨浏览器方面,我是一位经验丰富的老手,并且从 IE 6 的好日子开始就一直在这方面工作。

我遇到了这个非常神秘的问题:Chrome 中出现空白,IE/Edge 浏览器中缺少 [?] 图标类型框。

这不会发生在 Safari/Firefox 的前端(但在 FF 视图源中确实会出现一个框 - 见上文)

奇怪的是我的文本编辑器中没有添加空格,也没有对段落应用特殊样式。我也没有在开发工具中看到任何相关内容。

有人知道这是怎么回事吗?我花了很多时间在这上面,我很难过!

谢谢!

【问题讨论】:

    标签: html css google-chrome cross-browser microsoft-edge


    【解决方案1】:

    我在 Edge 中检查了网站,控制台将显示警告 HTML1424: Invalid character 并指向 [?] 图标。

    我将[?]Sat-Sun 复制到一个txt 文件中,然后它将显示[?] 图标。但是,如果我将它复制到 Visual Studio 等代码编辑器中,它只会显示 Sat-Sun,而当我在 Edge 中运行该页面时,它会在浏览器中显示 [?]Sat-Sun。因此,在您的代码编辑器中可能看不到无效字符。

    我的解决方法是将[?]Sat-Sun复制到一个txt文件中,然后删除里面的[?]图标。然后将 txt 文件中的Sat-Sun 复制到代码编辑器中。在此之后,浏览器中的页面将显示正常。你也可以试试这个来删除无效字符。

    【讨论】:

    • 非常感谢于舟!!果然,我的 Atom 编辑器看不到一个奇怪的字符: 我在 Sublime 中通过 FTP 打开了我的 PHP 文件,删除了文本结尾字符,保存并修复了它!哇。再次感谢!
    【解决方案2】:

    您必须查找您的 PHP 代码。在某些情况下,如果您在文件中编写了不需要或重复的 PHP 代码,浏览器会将其读取为空格。我遇到了同样的问题,然后又开始清理我的代码。

    【讨论】:

      【解决方案3】:

      回答:我的 Atom 编辑器看不到一个奇怪的字符: 我在 Sublime 中通过 FTP 打开了我的 PHP 文件,删除了文本结尾字符,保存并修复了它。疯狂道具给于舟提示

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-11
        • 2013-01-21
        • 1970-01-01
        • 2021-06-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多