使用display:none;来隐藏所有信息(无空白位占据)推荐,CSSdisplay手册查看
使用overflow:hidden;来隐藏溢出的文字或图片适用推荐,CSSoverflow手册查看
使用overflow-y:hidden;和overflow-x:hidden控制滚动条的隐藏与否,CSSoverflow-y手册查看,CSS手册查看overflow-x
CSS:
CSS(层叠样式表)是一种用来表现HTML或XML等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。有三种方法可以在站点网页上使用样式表:外部样式表、内部样式表和内联样式。
CSS具有精简代码,降低重构难度、提升网页访问速度、利于SEO优化等优势,能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。
常见的SEO作弊手段:
1、使用隐藏文本和连接: 采用隐藏的手段在网页上放置许多文本和链接,浏览者看不到隐藏文本而搜索引擎可以爬取到,从而欺骗搜索引擎对网页关键词的判断。这些手段包括: 将文本和链接的颜色设置与背景一样 将文本堆积在图片后 使用 CSS 隐藏文本,如:字体大小设置为0 通过 CSS 隐藏链接,如:链接的像素为1 把链接隐藏在小字符里,如:逗号等
2、关键词叠加: 关键词叠加是SEO初学者最常犯的错误,他们一般在标题title标签、描述标签、图片ALT标签里大量的堆砌关键词,引起搜索引擎的注意,而如今关键词叠加是一种典型的SEO作弊行为,搜索引擎判断这种作弊行为的算法已经相当成熟,所以,一旦网页上出现关键词叠加现象,一般整个网站会被搜索引擎封掉。
3、群发外链、大量买外链: 很多站长朋友为了快速的提高网站的权重和排名,不惜血本大量买网站外链和群发外链,短期内对网站确实有些效果,但索索引擎极容易发现,特别是在百度推出绿萝算法后,加强了对这一SEO作弊行为的打击力度,搜索引擎如今以明确规定了禁止群发外链和大量购买外链。
4、站群手法: 很多新手SEO都喜欢购买大量的很多域名做很多网站,在这些网站上把链接指向他们的主站,以便提高主站的权重和排名,而往往那些次要辅助站内内少,甚至还有很多重复的内容,搜索引擎也会认为这是一种SEO作弊手段,对于域名轰炸行为,搜索引擎的态度是:把这些“子站”删除,情节严重者,主站也会受惩罚。
1)一般来说,偏移掉字体的方式是使用:text-indent:-9999px (注意:只能用于block,table cells和inline-block)
text-indent:-9999px;的具体使用方法:把h1作为一个块来显示(display:block),指定长宽(和图片一样大小),然后指定h1的背景图片,也就是将我们需要的图片作为h1这个 标签的背景。而h1标签中插入的,仍然是作为字符形式出现的博客标题,然后用text-indent:-9999px将文字甩到屏幕看不到的地 方。(9999px应该是足够了,谁的屏幕也没那么大吧)
如:
<h1><a href=“http://www.seo100.net/”>博客园</a></h1>
在CSS文件中:(注意:将h1转化成block的话,他身后的的元素就被他赶到下一行了。如果正好这个h1后面,是一个按钮,就要用float来浮动以使他身后再出现簇拥者)
h1 a{height:30pxwidth:165pxfloat:lefttext-indent:-9999pxbackground-image:url(images/logo.gif)background-repeat:no-repeatdisplay:blockposition:relative
}
在h1使用上语义明确,符合语义化定义。text-indent就是首行缩进,大家都在中文段落,首行空两格用过它。这里通过负值缩进,使文字 超出可视区,而这时h1下的背景就显示出来了,h1中包含的<a>标签又不影响使用,对于隐藏文字“站点名称”应该是最佳方案了。但对于多段 文字的隐藏这个方法就不适合了。
另外,点击<h1><a>链接时,会产生一个虚线框,对于IE还好,没什么问题,虚线框只是在背影图片大小。但是Firefox就有些麻烦,它把缩进的文字范围也包含进来了,这样不是很美观。
于是需要屏掉点击时产生的虚线框,IE和FF屏虚线框方法不一样。IE采用的遍历方法(HTC,css表达式)有些耗系统资源,正好我们只需要隐藏FF下的虚线框就行了,IE就不管了,说一下Firefox如何去掉链接的虚线框的方法。
a{outline:none
}
outline是css3的一个属性,用的很少。声明,这是个不能兼容的css属性,在ie6、ie7、遨游浏览器都不兼容。只有ff,ie8在加了outline:none后会取消聚焦的虚线框。
2)使用overflow:hidden完美隐藏background之上的字体
line-height:0
font-size:0
overflow:hidden
或 (不大适合用在h1标签上).text-hidden {display:blockoverflow:hiddenwidth:0height:0
}
3)还有另外2种方法,不推荐使用。
1、display:none
这个大家普遍说法是,搜索引擎可能认为被隐藏的文字属于垃圾信息而被忽略,不为隐藏的对象保留物理占位空间。GG也搜CSS文件?不过如果用这个方法,<h1>如何设计,也是难题。
2、visibility:hidden
和display:none相对应,为隐藏的对象保留物理占位空间。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)