代码之家  ›  专栏  ›  技术社区  ›  anon

CSS sprites:哪个HTML元素用于背景位置?

  •  1
  • anon  · 技术社区  · 14 年前

    我想知道使用css sprites哪个标签html最好?

    我是说我可以用

    <img src=“trasparent.png”style=“background position:ecc”> 还是?

    我看到谷歌使用“o”的“o”作为“g”o o o o o“gle”

    谢谢

    2 回复  |  直到 14 年前
        1
  •  1
  •   Coin_op    14 年前

    你几乎可以使用任何你喜欢的元素。

    但有一点需要注意的是 <span> <a> 是内联元素。因此,如果您尝试向它们添加维度以匹配背景精灵的大小,这些维度将被忽略。要解决这个问题,您可以使用诸如行高或填充之类的东西来设置尺寸,或者使用css将元素更改为块级元素: display:block .

    允许添加维度的另一个规则是 display:inline-block 但这可能会导致IE6和早期浏览器出现一些问题。

        2
  •  0
  •   Mauro    14 年前

    谷歌实际上是在使用一个跨度,以我的经验来说也是一个不错的选择。