html - 用于文本链接的 css sprite

标签 html css

我正在尝试将带有一堆图标的图像用于我在无序列表中的某些文本链接,但未能仅显示 1 个带有空格的图标作为文本。这是我所拥有的:

http://jsfiddle.net/XyVtq/2/

我的CSS:

#head_about {    background: url(http://i.imgur.com/IOA8l.png) no-repeat -2px -2px;    width: 9px;    height: 18px; display:block; margin-left:20px;  }​

我的 html:

<ul>
        <li><a id="head_about" href="test.html" >About Us</a></li>
 </ul>​

如果我添加左填充,它会在整个图像中显示更多图标。有什么办法吗

最佳答案

我将 sprite 与内容分开,我通常在 html 中添加一个专用于 sprite 的图标标签,然后单独设置链接样式。

看这个:http://jsfiddle.net/XyVtq/1/

<ul id="header_pages">
  <li>
    <i id="icon"></i> <a id="head_about" href="<?php echo tep_href_link(FILENAME_ABOUT_US); ?>" >About Us</a>
  </li>
</ul>​

#icon {
  background: url(http://i.imgur.com/IOA8l.png) no-repeat -2px -2px;    
  width: 9px;    
  height: 18px; 
  display:inline-block
} 

li a {
   margin-left:18px;   
}

关于html - 用于文本链接的 css sprite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13023417/

相关文章:

css - react native : Text component style

javascript - 如何将 100% 高度应用于 div?

jquery - 面板动画时文本不保持形式

html - 使用 Django-Crispy-Forms 的 Django-Allauth 样式登录表单

html - 一个 &lt;input&gt; 的值中可以有多个字体大小吗

html - 我的照片库中有一个空白栏

php 搜索作为单独的页面工作,但不在同一页面上

php - 如何以 html 形式显示 php 中的 mysql 数据。(非表格)

html - div 内的 Paypal 按钮没有响应?

javascript - css动画定时/缓动功能仅在第一次有效