zycbob 发表于 2013-1-29 11:33:06

豆瓣采用的背景图替换文字方法

参考豆瓣
优点,seo-friendly;与text-indent: -5000px;相比,选择图片并复制可以复制到文字
缺点,当图片未能显示时,一片空白,没有文字

期待完美的解决方案:
不用js,不用额外标签,不用img标签,背景图片采用sprite方案,图片不能显示时,要能显示文字,最好能复制粘贴成文字
不过这个完美的方案估计不存在。。。

<a href="http://book.douban.com" class="lnk-book" target="_blank">豆瓣读书</a><style>.lnk-book {    background: url("http://t.douban.com/pics/nav/ui_nav_logo_4.png") no-repeat scroll -177px 0 transparent;    display: inline-block; /* 如果是内联元素需要加上这行代码 */    width: 100px;    height: 24px; /* 定义文字框高度 */    font-size: 24px;    line-height: 96px; /* 将实际文字排到文字框外(4倍比较安全) */    overflow: hidden; /* 隐藏文字框外的实际文字 */}</style>
页: [1]
查看完整版本: 豆瓣采用的背景图替换文字方法