link是一个HTML标签,所以是html方式,@import属于css范畴,是css方式。@import是css2.1才出现的语法,所以有局限性,某一些远古浏览器不支持;而link作为HTML标签是不存在兼容性问题的。加载页面时,link标签引入的css可以被同时加载;@import引入的css只会在页面加载完毕后被加载。link 支持使用javaScript控制dom改变样式,而@import不支持。也就是说,我们可以通过js操作dom来改变样式,而@import是不支持这样做的。