什么是害羞的 我该如何摆脱它

Mad*_*ams 4 html css

我注意到,在查看我的页面源时,&shy;显示在<div>标记之后的字符.我走了编码,无法找到它的来源; 我做了一些研究,他们说它就在那里,所以可以削减词语.

在<h1>标签附近,我有一个比标题稍大的浮动图像.我想知道是否这是因为我可以在第二行扩展标题,因为浮动图像,但它仍然存在.

我怎么摆脱它?为什么会这样?

以下是源代码:

<div class="container">
&shy;
<img src="floating_right.png">
<h1>Title</h1>
<div class="more stuff"> eventually justified text</div>
</div>
Run Code Online (Sandbox Code Playgroud)

有线索吗?

编辑

这是我的实际代码;

 echo '<div id="inputTag">­';
    echo '<img id="winClose" class="btn_close" src="http://images/html/bouttons/fermer.png" alt="Fermer">';
 echo '<h1>'.$titre.'</h1><br>';
Run Code Online (Sandbox Code Playgroud)

我可能还会提到我正在使用Webmatrix 3.

编辑

为了解决这个问题,我在Notepad ++中打开了文件,然后就可以了.

echo '<div id="inputTag">-­';
Run Code Online (Sandbox Code Playgroud)

瞧!

小智 8

软连字符 ( shy ) 此字符不可见;相反,它建议浏览器在必要时可以选择打破这个词的地方。在 HTML 中,您可以使用软连字符来插入。


Raf*_*afi 8

此脚本将查找并删除&shy;页面上所有不可见的内容:

document.body.innerHTML=document.body.innerHTML.replace(/\u00AD/g, '');
Run Code Online (Sandbox Code Playgroud)

它的工作原理是搜索Unicode字符U+00AD.当它不在换行符时它是不可见的,这可能是你在代码中找不到它的原因.