1

我有这个导航,我正在使用 Alt 代码“▼”(Alt+31)来显示带有以下 CSS 的下拉菜单。

ul>li.drop_down>a:before
{
content: "▼"
}

这里是否有任何潜在的问题,或者我最好为此目的使用背景图像。我所说的潜在问题是指,但不限于,角色没有出现在不同的操作系统或 UA 等中。

我正在使用没有 BOM 的 UTF-8,新文档格式 = Unix 和 EOL = Unix 格式(不知道是否需要此信息)。

4

2 回答 2

1

如果文件和 http 标头具有正确的编码,我认为您不会对这个字符有任何问题。

支持“▼”的字体(Unicode Block 'Geometric Shapes'):

http://www.fileformat.info/info/unicode/block/geometric_shapes/fontsupport.htm

如您所见,Arial 支持它(您几乎可以在每台计算机上找到这种字体):

http://www.fileformat.info/info/unicode/font/arial/blockview.htm?block=geometric_shapes

于 2012-09-10T21:06:48.953 回答
0

你必须使用 Unicode 来处理这些事情。特别是对于 ▼,它是\25bc.

IE

ul > li.drop_down > a::before
{
    content: "\25bc";
}

另外,请注意我使用::before了 - 这是技术上正确的格式,但某些版本的 IE 要求您使用:before(据我所知,即使它不是标准的,一切都可以识别它)。:before即使::before是正确的,您也可能想要。

于 2012-09-10T20:50:04.473 回答