alt是html标签的属性,而title既是html标签,又是html属性。
在图像标签img中,除了常用的宽度width和高度height属性之外,还有两个比较重要并且也会用到的属性,就是alt和title,这都是用来显示图片内容的具体信息的,但是这两个属性也有不同的地方。
title:
title作为标签时,网页的标题就是写在这对标签之内的。
title作为属性时,可以为元素提供额外说明信息。例如,给超链接标签a添加了title属性,title用来给链接文字或普通文字提示的。把鼠标移动到该链接上面是,就会显示title的内容,以达到提示的效果。
alt:
alt属性只能用在img、area和input元素中,用于网页中图片无法正常显示时给用户提供文字说明使其了解图像信息。alt是这个图片的一个属性,相当于是在告诉搜索引擎这张图片说的是什么,这个对于seo优化有一定的作用。
代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>图片的alt和title属性</title> </head> <body> <img src="song.jpg" width="100px" height="100px" alt="月亮"/> <!--alt指的是当图片名字不正确或者当图片的路径有错误时,在本来显示图片的位置里显示出alt的内容,以方便自己或者用户识别该图片是干什么的--> <img src="song.jpg" width="100px" height="100px" title="月亮"/> <!--title指的是当图片名字不正确或者当图片的路径有错误时,在本来显示图片的位置里也会显示出alt的内容,并且当图片名字、路径都正确时,当鼠标移到图片的区域范围内,也会显示出title的信息--> </body> </html>
总结来说,alt和title一起使用时最好,title可以代替alt的工作,反之则不行。