元素锚点和链接之间的区别
锚和链接都是的元素,唯一的区别是是否有href属性。
在Firefox35和Chrome41中,只要A元素有属性name,不管这个名称有没有值,它都是锚。但在IE中,如果name没有值,没有href,那么它既不是锚,也不是链接。
在所有浏览器中,只要A元素具有href属性,不管值是多少,它都是一个链接。
锚的创建与作用锚点的作用是当URL的最后一部分是#anchorname时,浏览器会滑动滚动条,使锚点出现在可见窗口的顶部。
如何创建:
链路的四种状态
当元素A作为链接时,有四个伪类::link,:hover,:active,:visited,分别对应四种状态:静态,鼠标悬停,点击,点击。
下载链接
将href属性指向一个文件,只要用户点击,就可以触发浏览器下载该文件,但很可能会触发浏览器打开一个新窗口。
HTML5中的A元素有一个额外的download属性(href的值赋给这个属性)。有了这个属性,浏览器就可以直接下载文件,不用打开新窗口。
指定窗口打开链接
元素A有一个target属性,这个属性在HTML4的严格模式下不是标准属性,但是由于它的广泛使用,在HTML5中已经被认定为标准属性。
目标属性的值应该是框架元素的名称或_ parent、_ top、_ self和_ blank之一。
HTML4标准链接打开一个新窗口
由于target不是HTML4中的标准属性,如果页面符合W3C标准,就不能直接在元素上使用。但是我们可以在页面通过JavaScript加载后动态设置目标属性。
单击链接时通知感兴趣的第三方。
这是HTML5新增的功能。HTML5向元素A添加一个ping属性..Ping属性的值是一个由空分隔的URL字符串。当链接被点击时,浏览器将向这些URL发送POST请求,表明链接已被点击。
但现在只有Chrome36+支持。
提前缓存目标资源
资源
Link Link Link元素没有结束标签,所以放在head元素中。加载样式文件
设置站点图标