为什么css要放在头部,js要放在body底部

html-css013

为什么css要放在头部,js要放在body底部,第1张

因为css是要在网页渲染外观的时候就要调用的,所以要预先调入内存,因此放在头部。

而js因为有可能(可以说是很有可能)需要调用网页DOM结构中的元素,所以必须等HTML的整个DOM结构都调入内存后才开始运行(否则就很可能因为无法找到元素而出错),所以要放在底部。但是最好或者说最标准的用法是把js代码放入window对象的onload事件中,这样就可以把整个js代码放到网页的任何位置了(包括头部)。就类似这样:

<script>

window.onload=function(){

//要运行的js代码放在这

}

</script>

内部样式或者外部样式可以写在或引入在网页中的任何一个位置

因为浏览器读取html代码是是按照代码的先后顺序来读取的,所以习惯性的把样式或者js写在头部中以便最先被读到

所以是可以在body标签中引入的

css和JavaScript不一定写在head里比较好,我习惯于单独设立css和js文件,把代码写在里面,这样方便查找和管理,而你所说的head 和 body标签本身就属于是HTML语言。

而css和js的引用位置是放在头部还是尾部取决于一个加载顺序,在网页传输过程当中,浏览器会先加载html,当加载头部以后会同步加载头部中引用的文件,而css样式表在这里加载会规定网页的总体样式,js如果需要先加载后运行则写在头里,需要其他内容加载完之后在运行则可以写在尾部。

这样回答希望可以帮到你。