我有这个导航,我正在使用 Alt 代码“▼”(Alt+31)来显示带有以下 CSS 的下拉菜单。
ul>li.drop_down>a:before
{
content: "▼"
}
这里是否有任何潜在的问题,或者我最好为此目的使用背景图像。我所说的潜在问题是指,但不限于,角色没有出现在不同的操作系统或 UA 等中。
我正在使用没有 BOM 的 UTF-8,新文档格式 = Unix 和 EOL = Unix 格式(不知道是否需要此信息)。
我有这个导航,我正在使用 Alt 代码“▼”(Alt+31)来显示带有以下 CSS 的下拉菜单。
ul>li.drop_down>a:before
{
content: "▼"
}
这里是否有任何潜在的问题,或者我最好为此目的使用背景图像。我所说的潜在问题是指,但不限于,角色没有出现在不同的操作系统或 UA 等中。
我正在使用没有 BOM 的 UTF-8,新文档格式 = Unix 和 EOL = Unix 格式(不知道是否需要此信息)。
如果文件和 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
你必须使用 Unicode 来处理这些事情。特别是对于 ▼,它是\25bc
.
IE
ul > li.drop_down > a::before
{
content: "\25bc";
}
另外,请注意我使用::before
了 - 这是技术上正确的格式,但某些版本的 IE 要求您使用:before
(据我所知,即使它不是标准的,一切都可以识别它)。:before
即使::before
是正确的,您也可能想要。