为什么要把CSS的<link>标签放在<head><head>之间?

html-css028

为什么要把CSS的<link>标签放在<head><head>之间?,第1张

把<link>放在<head>中

将<link>标签放在两者<head></head之间是规范要求的内容。至少,这种做法可以让页面逐步呈现,提高了用户体验。

将样式表放在文档底部附近,导致许多浏览器(包括Internet Explorer )不能逐步呈现页面。一些浏览器会阻止渲染,嵌入在页面样式发生变化时,重新放置页面中的元素。这种做法可以防止呈现给用户空白的页面或没有样式的内容。

区别1:link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;@import属于CSS范畴,只能加载CSS。

区别2:link引用CSS时,在页面载入时同时加载;@import需要页面网页完全载入以后加载。

区别3:link是XHTML标签,无兼容问题;@import是在CSS2.1提出的,低版本的浏览器不支持。

区别4:link支持使用JavaScript控制DOM去改变样式;而@import不支持。

部分资料参考:HTML5学堂