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

本文讨论了一种类似豆瓣网站使用的SEO友好的链接展示方式,通过CSS实现背景图片覆盖文字的效果,同时保持了文字的可读性和可复制性,旨在解决图片加载失败时的空白问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考豆瓣
优点,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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值