html - 如何在 HTML 中表示负数

标签 html html-entities

简单的问题,表示负数的正确字符是什么?我应该使用普通破折号、减号实体还是有更合适的实体可供使用?

更清楚地说,如果我想在 HTML 文档中显示负温度,我应该使用:

-5 °C

−5 °C

还是别的?

最佳答案

这里有两个不同的问题:1) 你用什么作为负数符号的字符(或者,更一般地说,你如何用字符写负数) , 以及 2) 您如何在 HTML 中表示该字符。只有后者是特定于 HTML 的,因此可以在 SO 上考虑到主题。

但是,问题 1 在某种程度上也与编程相关。在大多数计算机语言(如 JavaScript、HTML 和 CSS)中,负数几乎总是使用常见的 ASCII 连字符书写,正式名称为 HYPHEN-MINUS, “-”, U+002D。出于这个原因,人们也经常在一般文本中使用 ASCII 连字符,甚至在数学文本中也是如此。这通常违反了人类语言的规则。在大多数语言中,首选 MINUS SIGN “−” U+2212。它在排版上也更好,特别是高质量的字体,例如“-42”有一个明显的标志,而在“-42”中,ASCII 连字符不太明显。 MINUS SIGN 还具有更好的换行属性:Web 浏览器不会将其视为允许在它和后面的数字之间使用换行符,因为它们可能会处理 ASCII 连字符。

选择使用减号后,最简单的方法是使用字符“-”本身。为此,您需要一些输入方法。您还需要处理字符编码问题,通常使用 UTF-8,但无论如何都应该这样做。

您还可以使用命名字符引用 。它代表减号,当您需要使用该字符但缺乏方便快捷的输入方式时,可能会很方便。

关于html - 如何在 HTML 中表示负数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21120924/

相关文章:

php - 如何让浏览器在登录尝试失败时不提示保存密码?

html - 如何左对齐,居中文本?

PHP - 从字符串中删除解码的 HTML 实体

html - 如何将 HTML 实体包含到 XML 文件中

php - 如何在 fpdf 中显示阿拉伯文本?

javascript - 如何在jquery中的esc按键上隐藏div数组

javascript - PHP+JS getElementById().value 返回 int 而不是 float

html - 按钮在 Bootstrap 卡下方

php - 使用扩展 ASCII 解码 HTML 编码的字符

javascript - 如何在 JavaScript 中动态创建包含 HTML 实体 (— ... «) 的 <option>?