href 和 src 的定义与区别

javaScript

src: source的简写,表示“源”,引用一个资源用来代替自己本身的内容,如 img、script、iframe、video、audio,如果不写src,本身没有内容,script也就不存在脚本代码。

href: Hypertext Reference的缩写,表示“超链接”,不是为了引用一个资源替换自己,而是为了建立一个“通道”,让当前标签能够链接到目标地址上。

为什么加载Javascript使用src,加载css使用href?

link本身并不是专门为了css而产生的,它的作用是连接一个文档,是通过rel的stylesheet属性才支持的,只有style标签才是真心为css语句服务的。

src引进来的内容是依托于当前页面的,它需要当前页面为载体来执行或者显示,而href建立的链接相互之间是平等的,页面的css渲染也是双方建立树然后浏览器自身进行匹配的。

参考地址