CSS技巧:text-indent隐藏文字(以图换字)_DIV+CSS实例

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!
以图换字是CSS布局中非常常用的一种手段,因为图片文字有时候比可选的文字的表达效果更好!
  因此,某些文字标题是用图片来表达的。但写一个img标签实在不雅,为了照顾蜘蛛,我们使用浏览器障眼法。
  于是用最常用的text-indent:

css:

 示例代码 [www.mb5u.com]
h4 a{background:url(http://www.w3cbbs.com/images/w3cbbs/logow3cbbs.png) left top no-repeat;width:300px;height:75px;text-indent:300px; white-space:nowrap; overflow:hidden;}

Xhtml:

 示例代码 [www.mb5u.com]
<h4><a href="#">css网页布局w3c标准</a></h4>

  但你会发现,在IE6中,没有得到期望的效果,背景图片和文字都被隐藏了(IE7也是这样,其它的未做测试)。
  解决办法至少有两个:

 示例代码 [www.mb5u.com]
1: 将display:inline-block;改为display:block;
2:去掉display:inline-block;属性,加float:left;属性。

最终结果:

 代码调试框 [www.mb5u.com]

    [ 可先修改部分代码 再运行查看效果 ]

本文作者:silence

来源:52CSS//所属分类:DIV+CSS实例/更新时间:2009-11-21
相关DIV+CSS实例