html中隐藏a标签的文字并显示背景图片-kb88凯时官网登录

时间:2019-10-08
阅读:
免费资源网 - https://freexyz.cn/

在前端web的设计中,有时候为了seo需要做一些不合常理的规划,所以在我们这里做seo的小组经常和做前端的小组干仗的。今天就说一个seo小组提出的html前端设计方案中的一个小需求,给大家参考一下。

需求介绍

1、给a标签加入背景图片,并显示背景图片

2、a标签要正常的写法,在源码中不能改变其代码的格式。

3、在浏览器的展示中,要把a标签的文字隐藏掉,只展示背景图片,不展示文字

kb88凯时官网登录的解决方案

上面的需求主要就是说出一点,隐藏掉a标签的文字,并不是隐藏掉a标签,所以我们可以用css来实现。

html代码

免费资源网

css代码

a{
    background-image: url(/uploads/image/img/logo.png);
    background-repeat: no-repeat;
    width: 240px;
    height: 70px;
    display: block;
}

显示效果:

kb88凯时官网登录

根据上面的显示结果,可以看到a标签的文字还是存在的,我们该如何把文字隐藏掉呢?

给a标签的css属性加入,'text-indent'

text-indent:属性规定文本块中首行文本的缩进。

css代码

a{
    background-image: url(/uploads/image/img/logo.png);
    background-repeat: no-repeat;
    width: 240px;
    height: 70px;
    display: block;
    text-indent: -9999px;
}

显示效果

kb88凯时官网登录

这次示显结果中,a标签的文字已经消失掉了(其实是被缩进到了左边)

完整的代码示例:

以下代码,你们复制到本地在浏览器中进行查看,也可以自己编辑看一下效果。

    
    document
    
    免费资源网
免费资源网 - https://freexyz.cn/
返回顶部
顶部
网站地图