|
|
1
4
所描述的整个技术对我来说似乎有问题。
关于1,考虑到这些是背景图像,而不是语义图像本身,我认为正确的方法是将文本直接放在标记中并用CSS隐藏,而不是相反。 数字2是有效的,但不是世界末日。对3采取行动是一种滥用imho-如果用户不想打印背景图像,你为什么要强制这样做?这又回到了语义解释。
第四,我完全同意,但是如果你只是把图像隐藏在一个精灵的图像中,你会得到什么?你可以对此进行辩论,但是
在我的FF中,它的反应似乎也很慢(不可否认,它会受到标签滥用的影响),我想剪辑数学需要付出相当大的努力。 长话短说,我认为现有的背景图像/位置技术是优越的。 |
|
|
2
4
好的,以下是我的研究发现的(如果我错了,请纠正我): IE支持:hover,但它显然不会将其应用于子元素。 因此,我使用溢出创建了一个变通方法:使用当前标记隐藏和边距。我猜想您仍然可以使用clip属性,但它可能需要另一个元素(尽管可能不是)。解决方案已经成熟 here 另外,我想在annakata的演讲中指出,菜单按钮和徽标在历史上不是背景图像,并且已经打印在打印输出上,因此css spriting已经改变了这种行为(有利于性能)。 |
|
3
1
|
|
4
1
实际上,IE支持:悬停链接。我相信这里的问题是使用“Clip”css属性。 |
|
|
5
0
以下是我通常如何在A标记中没有IMG子标记的情况下制作CSS精灵: HTML:
您的whatever.png文件在两种状态下的高度均为200px。 就这样 |
|
|
user1584751 · 精灵不显示 12 年前 |
|
Liam Joshua · 带有精灵的可点击图像 14 年前 |
|
|
user1434156 · CSS精灵:为几个类别设置精灵图像 14 年前 |
|
|
Jay RobG · HTML电子邮件中的图片? 14 年前 |