北京 上海 广州 深圳 >>
网站建设
我们的优势
我们的报价
联系我们
首 页 关于我们 建站套餐 网站优化 网站推广 解决方案 成功案例 客服中心 建站问题 推广知识 建站知识  
网站建设
  网站建设套餐
  网站建设流程
  功能模块介绍
  网页设计报价
  网站改版设计
  网站售后服务
 
最新客户
   
网站推广
推广知识
 
· 浅谈造成网站关键字排名
· 浅谈最近百度调整对网站
· 分析:站内锚文本链接使
· 细节成就权重 权重决定
· 根据百度有效反链数据
· 详解SEO策略制定中的
· 关键词排名优化之挖掘长
 
建站技术知识
 
 
CSS布局中常用的CSS图像置换、图片替代的方法举例
  在xhtml+CSS网页布局中,我们很多结构与表现的图片,都用背景来进行操作的。例如栏目的标题,我们可以制作一幅图片,由于是图片,所以加上装饰性的图案纹理,文字字体也可以更加的多样化。我们常用的方法是background-image: url(http://www.jzxue.com/image/logo.gif) 但我们需要考虑到两种情况的发生:

  1、如果访客在浏览网页时,丢失了css文件,直接显示了页面的xhtml标签。我们的页面就变的难以读懂了,因为背景图片是在css文件中定义了,而此时根本显示不出来,我们无法阅读页面内容。

  2、搜索引擎蜘蛛程序对图片中的文字根本无法辩认。它根本不清楚这里描述与表现的是什么。

  我们就可以通过CSS图像置换、图片替代的方法来解决上面的两个问题。相当于说,栏目的标题我们用背景图片来表现,当css文件丢失时,可以显示出文字。当搜索引擎蜘蛛读取网页时,也能知道此标签的内容。也就是让图像替换掉文字,美化页面,更具有兼容性与搜索引擎优化。我们进入主题,下面例举了一些常用的CSS图像置换、图片替代的方法,希望对你有参考意义。本文章由jzxue.com原创!

  小提示:你可以用Web Developer插件去掉CSS效果来查看丢失css文件时的情况。

一、直接隐藏文字法 display: none

Example Source Code [www.jzxue.com]
<h1 id="header">
    <span>jzxue.com - CSS Web Design</span>
</h1>
#header {
    width: 200px;
    height: 90px;
    background-image: url(http://www.jzxue.com/skins/jzxue_logo4.png);
}
#header span {
    display: none;
}
  直接将h1标签中的span元素设置成display: none直接隐藏掉,实现了图像替代的效果。运行效果如下:

div css xhtml xml Source Code to Run Source Code to Run [www.jzxue.com]
    [ 可先修改部分代码 再运行查看效果 ]

二、margin移位法

 Example Source Code [www.jzxue.com]
<h1 id="header">
    <span>jzxue.com - CSS Web Design</span>
</h1>
#header {
    width: 200px;
    height: 90px;
    background-image: url(http://www.jzxue.com/skins/jzxue_logo4.png);
}
#header span { margin: 0 0 0 -2000px; }

  我们将标签中的span进行了外边距的设置,距离左部-2000px,在CSS正常发挥作用的时候,当然看不到文字了。实现了图像替换。看下面的运行效果:

div css xhtml xml Source Code to Run Source Code to Run [www.jzxue.com]
    [ 可先修改部分代码 再运行查看效果 ]

三、文本缩进法text-indent

 Example Source Code [www.jzxue.com]
<h1 id="header">
    jzxue.com - CSS Web Design
</h1>
#header {
    width: 200px;
    height: 90px;
    background-image: url(http://www.jzxue.com/skins/jzxue_logo4.png);
    text-indent: -200em;
    overflow: hidden;
}
  我们将标签中的文字的文本缩进设置成足够大的值,并且设置容器h1的overflow的值为hidden。我们也看不到文字了。实现了图像替换。看下面的运行效果:

div css xhtml xml Source Code to Run Source Code to Run [www.jzxue.com]
    [ 可先修改部分代码 再运行查看效果 ]

四、容器零高度、零宽度的方法

 Example Source Code [www.jzxue.com]
<h1 id="header">
    <span>jzxue.com - CSS Web Design</span>
</h1>
#header {
    width: 200px;
    height: 90px;
    background-image: url(http://www.jzxue.com/skins/jzxue_logo4.png);
}
#header span {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}
  我们将h1标签中文字的容器span设为块元素,宽度与高度都是零,并且溢出为隐藏。这样我们就看不到文字了,当css失效时,文字则正常显示,我们看下面的效果:

div css xhtml xml Source Code to Run Source Code to Run [www.jzxue.com]
    [ 可先修改部分代码 再运行查看效果 ]

五、文字够小、颜色够近的方法

 Example Source Code [www.jzxue.com]
<h1 id="header">
    jzxue.com - CSS Web Design
</h1>
#header {
    width: 200px;
    height: 90px;
    background-image: url(http://www.jzxue.com/skins/jzxue_logo4.png);
    font-size:1px;
    color:#fff;
}
  我们将h1的文字的大小设为1px,颜色设置成与背景图片接近的颜色,也同样实现了CSS图像替换的效果,但此效果需要在特定的背景图片下才显得完美,不然就容易看出来了。我们看下面的运行效果:

div css xhtml xml Source Code to Run Source Code to Run [www.jzxue.com]
    [ 可先修改部分代码 再运行查看效果 ]
  实现的方法或许不止这一些,你也可以思考如何实现让图像代替文字,更好的设计符合web标准思维的网页作品。本文参考mezzoblue的一些案例。

<
 
在线咨询
     
 
QQ咨询
旺旺咨询
 
MSN咨询
  点击开始咨询 点击开始咨询
  点击开始咨询 点击开始咨询
建站服务
       经济型网站设计套餐 ¥2580
       企业型网站设计套餐 ¥3980
       豪华型网站设计套餐 ¥6580
       商城型网站设计套餐 ¥7580
       定制型网站设计套餐 ¥面 谈
       智赢型ABC ¥1580/1980
虚拟主机
       普及型(电信)350元/年
       经济型(电信)650元/年
       普及A型(双线)500元/年
       普及B型(双线)900元/年
       外贸型(国外) 550元/年
       企业型(国外) 1050元/年
我要订购主机>>       
域名注册
     国际顶级域名.com 100元/年
     国际顶级域名.net 100元/年
     国际顶级域名.cc 380元/年
     国际顶级域名.org 180元/年
     中国顶级域名.cn 100元/年
     中国顶级域名.com.cn 100元/年
     中文域名.中国.公司 280元/年
我要注册域>>       
 友情链接:湖南网站建设 广州网站建设 上海网站建设 广州网站建设公司 中山网站制作 网页设计网 网页设计公司 网站制作 网站建设 建网站公司 珠海网站建设 赢在网络
 业务范围: 广州虚拟主机 广州网站设计 广州网页制作 广州网页设计 深圳网站建设 珠海网页设计 中山网页制作 汕头网站设计 番禺网页制作 南海网站建设 肇庆网页制作

联系我们 | 建站套餐 | 网站建设 | 建设知识 | 服务报价 | 解决方案 | 成功案例 点击开始咨询 点击开始咨询
Copyright 2005-2020 win580.com rights reserved 电话:020-87518743 87518740  传真:020-87518740
地址:广州市天河区中山大道西8号(天河商贸大厦)1304室  邮编:510620
E-mail:Win580@126.com