html - {文本缩进 : -9999} for image replace not working

标签 html css

有什么想法吗?

http://jsfiddle.net/FHUb2/

.dashboard-edit,
.dashboard-delete {
  height: 30px;
  width: 50px;
  background: url("/image/kRZeB.png") no-repeat top left;
  text-indent: -9999px;
}
<a href="#" title="Edit" class="dashboard-edit">Edit</a>
<a href="#" title="Delete" class="dashboard-delete">Delete</a>

最佳答案

除了 text-indent 对内联元素不起作用的原因。另一个原因是,如果您的元素或其父元素之一已设置为 text-align:right

因此请确保您的元素已设置为 text-align:left 以解决此问题。

关于html - {文本缩进 : -9999} for image replace not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7723468/

相关文章:

javascript - 在 IE9 中触发输入文件点击

html - 标题下的边栏和正文 "hiding"

表格内的 CSS 边距

javascript - 将 Revolution Slider 5+ 图层设置为静态图层

javascript - 如何为大 map 创建小 map ? (HTML5-javascript)

css - 嵌套 div 的布局/格式问题。 div 太多?

python - 自定义 Django ClearableFileInput 小部件的样式

javascript - Canvas 上的假 CRT 效果

javascript - 背景图片幻灯片无法正常工作

javascript - Angularjs 将 json 响应合并为一个