在查看我的网页来源时,我注意到­
标记后面的字符<div>
。我走了编码,无法找到它的来源;我做了一些研究,他们说它就在那里,所以可以削减词语。
在<h1>
标签附近,我有一个比标题稍大的浮动图像。我想知道是否这是因为我可以在第二行扩展标题,因为浮动图像,但它仍然存在。
我如何摆脱它?它为什么存在?
以下是源代码:
<div class="container">
­
<img src="floating_right.png">
<h1>Title</h1>
<div class="more stuff"> eventually justified text</div>
</div>
任何线索?
修改
这是我的实际代码;
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>';
我可能还会提到我正在使用Webmatrix 3.
修改
为了解决这个问题,我在Notepad ++中打开了文件,然后就是这样;
echo '<div id="inputTag">-';
瞧!
答案 0 :(得分:6)
此脚本将查找并删除您网页上所有不可见的­
:
document.body.innerHTML=document.body.innerHTML.replace(/\u00AD/g, '');
通过搜索Unicode字符U+00AD
来工作。当它没有停在换行符时它是不可见的,这可能是你无法在代码中找到它的原因。
答案 1 :(得分:2)
软连字符(害羞)此字符未呈现;相反,它建议一个浏览器可能会选择在必要时打破这个词的地方。在HTML中,您可以使用插入软连字符。
答案 2 :(得分:1)
Google快速搜索显示了这一点:
https://en.wikipedia.org/wiki/Soft_hyphen
基本上,它是 - 我认为。我建议你在网页上找一个 - 。如果你没有看到一个我不建议打扰它,除非你想使用jQuery并制作一个简单的脚本,将删除它。
修改强>
似乎你想要摆脱它。我建议您尝试移动图像并稍微玩一下,直到它消失。
答案 3 :(得分:1)
您可以安全地删除已发布的示例中的标记。 ­
被称为软连字符,用于在网页中的多行中分隔单词。你通常希望在一个段落中真正长的单词的中间看到它,就像你在一个书面段落中用一个长单词连接一样,以便在你编写它时用完页面时将它排成两行。
至于如何删除它,您可以使用网站编辑器打开网页,找到标记,只需将其从文件中删除,就像正常编辑页面时网页上的任何其他文本一样。 / p>