html - Mac Safari HTML 中的神秘 X 符号

标签 html css macos safari

我建立了一个网站,并注意到这个神秘的符号只有在使用 Safari 时才会在 Mac 上弹出。该元素位于 h2 标签内。所附图片在一个不稳定的红色圆圈中显示了神秘符号

enter image description here

下面是html。

   <div class="top-black" id="pre-baserate-top">
       <img class="specs-r-img" src="/ui/3_tvs_icon_244x90.png" alt="3tv icons"/>
       <div class="title-container white-title">
            <h1>YOU’VE UNCOVERED 3 RESULTS</h1>
            <h2>The Good, The Bad, and The Better‏</h2>
       </div>
   </div>

下面是CSS

.top-black{
  background-color: black;
  width: 100%;
  img{
   margin:0 auto;
   padding-top:2%

  }
  .white-title{
    color:white;
    margin:0;
    h2{
      margin:0;
    }
}

请帮忙!

最佳答案

h2内容的最后元素,有U+200F RIGHT-TO-LEFT MARK,一个不可见的控制符,规定其余内容以从右到左为基本书写方向。它在这种情况下应该没有效果,但显然 Mac Safari 无法正确处理它,而是试图将其呈现为图形字符;框中的 X 是一种常见的指示,表示试图呈现当前使用的字体中不可用的字符。

当然,解决方案是删除该字符。例如,在一个简单的文本编辑器中,将光标定位在 < 之前在</h2>然后按 rubout 键(通常标有 )。

提示:为了检查发生了什么,我将问题中的标记复制到 BabelPad 中。编辑器,您可以在其中移动光标时查看字符的 Unicode 编号和名称。

关于html - Mac Safari HTML 中的神秘 X 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24237540/

相关文章:

linux - 从日志中检查MAC

javascript - 我这里有一个按钮,尝试在 jdfiddle 中执行它,它可以工作,但在 html 中则不行

c++ - 从本地 html 文件提交表单

cocoa - cocoa 和Photoshop之间的颜色差异

jquery - Magento 主页 HTML 布局问题与 Jquery Slider - 代码/图片内

html - 自定义复选框未在 Google Chrome 中显示

c++ - MacOS std::chrono::clock_cast 未找到

html - 使用 Bootstrap 框架时显示数据

html - CSS3 选择特定值时更改组合框颜色

html - css - 如果浏览器对齐 div 以占据全高