【发布时间】:2010-03-31 02:09:22
【问题描述】:
我正在尝试创建一个带有表情符号的聊天室。当用户在聊天室中键入 :) 等表情符号时,CSS 会从 sprite 表中取出正确的图像。但我的代码似乎只适用于 Opera 和 IE(奇怪的组合)。它不会在 Firefox 或 Chrome 中显示(如果您设法精确定位图像应该在的位置,您可以找到用作替代背景 URL 的图像 blank.gif)。有谁知道在 Firefox/Chrome 中可能导致这种情况的原因是什么?
相关CSS:
image.emo {
width:19px;
height:19px;
}
image#smile {
background:url(img/diceSprite.png) 0 0;
}
image#bigsmile {
background:url(img/diceSprite.png) -19px 0;
}
etc...
相关 HTML:
<img class="emo" id = "smile" src="img/blank.gif" width="1" height="1" alt=":)" title=":)" />
<img class="emo" id = "bigsmile" src="img/blank.gif" width="1" height="1" alt=":D" title=":D" />
etc...
【问题讨论】:
-
@ttony21 :您好,我使用的是 Firefox 3.0.x,在页面源中看不到笑脸图像或 black.gif。甚至不是您的 alt 属性定义的替代文本。我错过了重点吗?
标签: css firefox google-chrome sprite