0

我正在为我的网站制作一个开发人员页面,并且我有一个按钮的 HTML 代码可以放入他们自己的网站。但是他们要复制的代码中有一个实体,我需要实体显示为文本。任何人都可以帮忙吗?

HTML:

<button id="b">0</button><div id='votes'>⇐</div>

PS HTML实体是&Leftarrow

4

3 回答 3

2

如果你想要文字

<button id="b">0</button><div id='votes'>⇐</div>

出现在页面上,看起来,写成

&lt;button id="b"&gt;0&lt;/button&gt;&lt;div id='votes'&gt;&amp;Leftarrow;&lt;/div&gt;

也就是说,问题中的代码,但&之前的 & 符号按照正常的 HTML 规则Leftarrow转义为&amp;

但是,字符引用&Leftarrow;是 HTML5 中的新增内容,旧浏览器不支持。使用它而不是 HTML 4 实体引用&lArr;,这是一个没有意义的风险,它得到了更广泛的支持。或者您可以输入字符“⇐” 本身,前提是开发人员应该知道如何使用 UTF-8 属性。

问题中提到的实体&Arrowleft不属于任何 HTML 版本。箭头的实体/字符引用的名称非常令人困惑(谁会猜到这是同一件事,但&LeftArrow;&leftarrow;不同&Leftarrow;?),这是使用字符本身或数字引用(如&#x21d0;.

请注意,与这些符号问题无关,字符“⇐” 是有限的字体支持。如果您仅以类似图标的方式使用它,则使用带有足够alt文本的图像可能是更安全的选择。

于 2013-10-01T19:57:41.327 回答
0

使用此图表http://dev.w3.org/html5/html-author/charref作为指导,并将 HTML 实体替换为其相应的实体引用。因此,例如,如果您<改用它。&lt;

于 2013-10-01T19:17:15.393 回答
0

使用此标记:

<button id="b">0</button><div id='votes'>&leftarrow;</div>

如果您将其发布到某种 CMS 并且它正在更改您的代码,请尝试将所有内容包装在<pre></pre>.

于 2013-10-01T19:28:24.803 回答