zoukankan      html  css  js  c++  java
  • IMG标记的alt属性和title属性详解

    正确的使用alt text属性和title属性不仅可以提高图片的搜索能力,对用户体验上也是很有帮助。

    alt text

    替换文字(alt text)是为了给那些不能看到你文档中图像的浏览者提供文字说明。这包括那些使用本来就不支持图像显示或者图像显示被关闭的浏览器的用户,视觉障碍的用户和使用屏幕阅读器的用户。所以替换文字是用来替代图像而不是提供额外说明文字的。Alt text在IE浏览器中还起到了title的作用——鼠标经过时的文字提示。IE浏览器给了大家一个误导,在IE中ALT会变成文字提示是因为IE不标准。这一点Firefox做的就比较好。

    title

    title是对图片的说明和额外补充,如果需要在鼠标经过图片时出现文字提示应该用属性title。title属性的优先级高于alt text。但由于错误的引导,很多初学者就在img标签内只加了alt属性。

    下面看个例子,我们可以更清楚的看清alt text和 title之间的区别:

    //*图片不显示
    <img src="sj33.jpg" width="400" height="104"alt="设计之家">  
    <img src="sj33.jpg" width="239" height="104" title="设计之家" />
    //*图片显示
    <img src="sj33.png"  title="设计之家" />
    <img src="sj33.png"  alt="设计之家" />
     
    在IE浏览器中,这四句代码,鼠标经过图片时,都会出现文字提示。

    而在Firefox浏览器中,前三句代码,鼠标经过图片时,都会出现文字提示,最后一句代码,鼠标经过图片不会显示文字提示。

    也就是说当图片不能显示时,鼠标经过图片时会显示替换文字的内容,而当图片可以显示时,鼠标经过图片时,替换文字就不会显示出来了。

    现在我们已经知道alt text和title有什么不同了,那么我们怎样才能正确使用它们呢?

    1. alt text和title对访问者都很重要(alt text对搜索引擎会更重要一些),所以在定义img对象时,最好将alt text和title属性都写全,保证在各种浏览器中都能正常使用。

    2. 在alt text和title中包含关键字,并且二者内容最好不一样。

    3. 不要在alt text和title中堆积关键字,否则可能会导致搜索引擎惩罚。

    多思考,多创新,才是正道!
  • 相关阅读:
    P1121 环状最大两段子段和
    无题
    cdoj 1485 柱爷搞子串 sam treap
    自然数幂和
    Gym 100341C AVL Trees NTT
    线性筛分解质因子
    codeforces 366 Ant Man dp
    UVALive 6914 Maze Mayhem 轮廓线dp
    hdu 5790 Prefix 字典树 主席树
    莫比乌斯反演个人小结
  • 原文地址:https://www.cnblogs.com/shuang121/p/1970429.html
Copyright © 2011-2022 走看看