`
GavinHsueh
  • 浏览: 70897 次
文章分类
社区版块
存档分类
最新评论

利用text-indent实现“以图换字”优化效果

阅读更多

所谓以图换字,即直接使用一张图片,没有文字。我们知道,蜘蛛爬取时是不会获取图片上的内容的,但是如果是添加上文字,即便使用一些字体,也可能达不到图片的显示效果。如何将用户体验与SEO 优化相兼容呢,我们可以使用text-indent属性来操作。

 

这里我以蝉知建站系统搭建的站点为例。通常我们做站点标题、logo都是这样的习惯,上传LOGO图片,添加超链接,做的好的知道加上alt标签说明:

<div id="siteLogo" data-ve="logo">
<a href="/index.html">
<img src="http://blog.cnezsoft.com/data/upload/201309/fdfb6e9cb6103298f5497760962ebbf7.png" class="logo" alt="蝉知企业门户系统" title="蝉知企业门户系统">
</a>
</div>

 

为了更好的兼顾SEO优化,我们也可以使用text-indent属性来实现,更利于搜索引擎直接爬取。

<style type=”text/css” media=”screen”>
#siteLogo>a {
    min-height: 57px;
    width: 157px;
    display: block;
    text-indent: -1000px;
    background: url(/data/upload/201309/fdfb6e9cb6103298f5497760962ebbf7.png);
}
</style> 

<div id="siteLogo" data-ve="logo">
<a href="/index.html">
企业建站,CMS建站系统
</a>
</div>

 

上面两种方法,从界面显示看是完全一样的。text-indent:-1000px;的意思是将文本内容移至屏幕1000像素之外,用户是看不到的,但其是存在的,这样既能让搜索引擎蜘蛛能爬取到,又不影响美观,一举两得。

 

本文和大家一起分享了对于网站标题LOGO,如何通过text-indent实现以图换字的效果。如果大家还有什么疑问或其他优化方法,欢迎一起分享交流,我们共同学习,共同进步。

 

 

0
0
分享到:
评论

相关推荐

    让超链接文字隐藏掉css代码.pdf

    当我们想要隐藏超链接中的文字时,可以利用`text-indent`属性的负值特性。例如,设置`text-indent`为`-999px`或者`-9999px`,这将会把文本内容向左缩进非常大的距离,超出可视区域,从而达到隐藏文字的效果。这样的...

    CSS教程:text-indent隐藏文字出现虚线框outline

    首先,我们经常使用`text-indent`属性来隐藏文字,特别是当链接使用图片作为背景时。例如,`text-indent:-9999px;`将文本内容缩进到屏幕外,达到视觉上隐藏的效果。这种做法在Internet Explorer (IE)浏览器中表现...

    js实现图片无缝滚动或者文字滚动

    在本主题中,我们主要关注如何使用JS实现图片和文字的无缝滚动效果。 首先,无缝滚动的概念是让内容在到达视口顶部或底部时自动平滑地切换到下一个内容,给用户一种连续无断点的浏览体验。这种效果在网站中常见于...

    css-text 教程

    书中详细介绍了各种文本相关的CSS属性,并通过实例展示了如何利用这些属性来实现更美观、更易读的文本布局。 #### 三、文本属性详解 ##### 1. 缩进与水平对齐 **缩进文本**:`text-indent`属性用于设置第一行文本...

    课题_CSS隐藏多余文字的几个方法.pdf

    在网页设计中,有时我们需要隐藏或控制元素中的多余文字,以保持页面的整洁和美观。本文将探讨四种CSS方法来实现这一目标,尤其关注在不同浏览器下的兼容性和使用场景。 首先,我们来看第一种方法——使用`text-...

    纯 CSS 图片 浏览器 效果

    ### 纯CSS图片浏览器效果实现详解 #### 一、引言 在现代网页设计中,利用纯CSS来实现各种视觉效果已经变得越来越普遍。一方面,它可以减少对JavaScript的依赖,提升网页加载速度;另一方面,良好的CSS布局也有助于...

    微信小程序开发-数字滚动案例源码.zip

    - 字体处理:可能需要自定义字体或者利用CSS的`text-indent`、`letter-spacing`等属性来控制数字之间的间距,使得滚动更加自然。 3. **模板(wxml文件)** - 数据绑定:在模板中,会将js文件中的数据绑定到具体的...

    课题_CSS隐藏多余文字的几个方法 (2).pdf

    标题中的“CSS隐藏多余文字的几个方法”是指在网页设计中,如何利用CSS技术来处理文本超出容器显示范围的情况,确保页面布局的整洁和用户体验的良好。以下是对这些方法的详细解释: 1. **使用`text-indent:-9999px`...

    css图片样式

    本文将深入探讨"css图片样式"这一主题,重点关注如何利用CSS实现多样化的图片效果,满足网站设计的需求。 一、背景图片 1. `background-image`: 这是设置元素背景图片的基本属性,可以是URL、渐变、甚至是其他元素...

    jquery Word 格式整理去掉无用空格和首行缩进效果代码

    本篇文章将详细讲解如何利用jQuery处理Word格式的文本,特别是如何去除无用的空格和首行缩进,从而实现更整洁的文本效果。 首先,我们需要了解Word文档中的空格和首行缩进问题。在Word中,用户经常使用空格进行对齐...

    CSS完全参考手册3.0

    4. CSS3新特性:增加了更多的选择器,如nth-child(),支持多列布局(column-count和column-gap),边框半径(border-radius)实现圆角效果,阴影效果(box-shadow和text-shadow),以及背景图片的渐变(linear-...

    10个你未必知道的CSS技巧

    例如,`media="print"`用于打印样式,可以隐藏某些非必要的元素,如导航栏或装饰图片,以优化打印效果。 5. **图片替换技术**:在SEO友好的情况下,可以使用CSS实现文本和图像的替换,避免过度依赖图片。例如,通过...

    育知同创HTML5培训技术分享 CSS选择器及文字段落属性和背景属性和列表属性(中)

    `text-indent`则用于设定段落首行的缩进,例如`2em`表示缩进两个字符宽度的距离。`line-height`用于调整行间距,可以使用像素值或百分比。`text-decoration`用于添加下划线、上划线或删除线,而`text-transform`可以...

    浅谈CSS以图换字的9种方法

    CSS以图换字技术是一种网页设计中常见的方法,它允许设计师使用图像替换文本,以达到更美观或符合品牌风格的设计效果,同时保持良好的可访问性和SEO优化。以下将详细讲解9种实现CSS以图换字的方法: 1. 文字隐藏: ...

    HTML+CSS布局、规范、兼容

    例如,在显示属性中包括display、list-style、position、float、clear等,盒模型属性中包括width、height、margin、padding、border等,文本属性中包括color、font、text-decoration、text-align、text-indent等。...

    extjs在火狐下的文字顯示css

    如果遇到问题,可以通过这些规则来解决,或者添加新的规则以改善火狐下的显示效果。 总的来说,解决ExtJS在火狐下文字显示CSS问题的关键在于理解和适配火狐的CSS解析特性,以及充分利用CSS的特性和Hack来针对性地...

    DHTML and Javascript

    - **性能优化**:减少不必要的 DOM 操作,合理利用缓存。 - **可维护性**:保持代码结构清晰,易于维护和扩展。 综上所述,DHTML 与 JavaScript 是现代 Web 开发中不可或缺的一部分,它们共同作用于网页的设计与...

    div+css有实例,易学易懂

    - **段首缩进**:通过`text-indent`属性实现。 - **段首字符下沉与大写**:使用`::first-letter`伪元素。 - **文本的对齐**:使用`text-align`属性。 - **图文混排**:处理文本和图像的排列方式。 #### 行高与间隔 ...

    DIV+CSS实例.pdf

    - **CSS优化**: 包括选择器优化、减少冗余代码、利用CSS预处理器等,提高页面加载速度和维护性。 - **id和class**: `id`用于唯一标识元素,而`class`可以用于一组相似元素,两者在CSS选择器中起到定位元素的作用。 ...

Global site tag (gtag.js) - Google Analytics