HTML实体中,上三角和下三角的表示分别为什么?

38

我找到了轮廓版本,但是我想要实心的上下三角形。

有人知道这些字符实体吗?

4个回答

101

所有命名的HTML实体都在HTML标准的第24章中指定。页面上唯一缺少的是渲染实体,但您可以通过应用简单的正则表达式来创建自己的副本,并添加额外的信息:

s/<!ENTITY (\S+)/<!ENTITY \1 &\1;/

并非所有实体都有名称。对于许多实体,您需要指定Unicode代码页,可以用十进制(▲ ▲, ▼ ▼)或十六进制(▲ ▲, ▼ ▼)表示。


不是那些空心的,看起来像三角形或倒三角形的。感谢您的回答。 - alex
3
为了完整起见,▼ 的十进制表示为 ▼ - c24w

46

有点晚了,但您可以使用▾▾和▴▴来制作填充的上下三角形。我自己也在寻找这个东西,但是alt代码没有帮助,所以我决定分享一下。同样的方法也适用于左右。


1
请注意,这些似乎不受IE 9支持,其他IE版本也不确定。 - ChrisWue
它们似乎也有不同的大小。 - Huangism

2
我不确定我是否看到了你想要的东西。也许更好的方法是在Photoshop上创建箭头,放在透明背景上(.gif或.png格式),然后加载图像。
检查一下,你可以通过alt字符来完成。
http://www.tedmontgomery.com/tutorial/ALTchrc.html ▼ ▲

当然,OP要求HTML实体,而你建议使用图像(没有回答问题)或Windows特定的alt代码(在浏览器中不能保证正确显示,并假设OP正在使用Windows进行开发)。 - ghoppe
那些Alt代码在我的Mac上看起来很好。如果OP找不到他们正在寻找的内容,我只是提供了一种替代方案。然后我继续挖掘一下,以确保我没有提供错误的信息...请注意编辑。 - Chase Florell
2
@ghoppe:有时最好的答案并不是别人所要求的。特别是考虑到字体之间的差异时,有时图像是更可取的选择。@rockinthesixstring:然而,在这种情况下,OP所要求的问题是可行的,也可能是最好的答案。 - outis

-3

如果你在开发网站,那么绝对不能使用电脑键盘上的特殊字符。原因有很多:首先是网站编码和所用数据库驱动程序的编码,还有用户查看网站时所用的代码页以及你自己电脑键盘设置的代码页,这些因素大多数情况下是你无法控制的。因此有些人会看到奇怪的字母组合或波浪符号,而不是你想要的字符。为了避免这种情况,建议在网页中尽量使用HTML代码来表示这些字符,或者至少进行实体编码,并确保在网站的HTML头部定义了所用代码页。这样,用户就可以看到你想要他们看到的内容。

如果你在撰写国内使用的文档,可能不必担心这个问题。但如果涉及到在线事务(如网站编码或数据输入),千万不要用特殊字符。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接