html DOM(CSS放置位置的問題)


轉載自:

http://www.php.cn/div-tutorial-386900.html

(本文對讀者有幫助的話請移步支持原作者)

 

 

筆記:

這樣會先加載css的樣式,在渲染dom的時候已經知道了自己的樣式了,所以一次渲染成功

如果css放在底部,那么需要先渲染dom,然后加載css后會重新渲染之前dom,需要兩次渲染

 

轉載自:

https://www.cnblogs.com/Walker-lyl/p/5262075.html

(本文對讀者有幫助的話請移步支持原作者)

筆記:

 

html、css、js文件加載順序及執行情況

 

今天看書,看到html,css,js加載執行情況,發現自己並不是真正的了解,網上搜了半小時依然未弄明白,就在這時我找到了讓我恍然大悟的一段話,如下:

HTML頁面加載和解析流程 

1. 用戶輸入網址(假設是個html頁面,並且是第一次訪問),瀏覽器向服務器發出請求,服務器返回html文件。 

2. 瀏覽器開始載入html代碼,發現<head>標簽內有一個<link>標簽引用外部CSS文件。 

3. 瀏覽器又發出CSS文件的請求,服務器返回這個CSS文件。 

4. 瀏覽器繼續載入html中<body>部分的代碼,並且CSS文件已經拿到手了,可以開始渲染頁面了。 

5. 瀏覽器在代碼中發現一個<img>標簽引用了一張圖片,向服務器發出請求。此時瀏覽器不會等到圖片下載完,而是繼續渲染后面的代碼。 

6. 服務器返回圖片文件,由於圖片占用了一定面積,影響了后面段落的排布,因此瀏覽器需要回過頭來重新渲染這部分代碼。 

7. 瀏覽器發現了一個包含一行Javascript代碼的<script>標簽,趕快運行它。 

8. Javascript腳本執行了這條語句,它命令瀏覽器隱藏掉代碼中的某個<style>(style.display=”none”)。杯具啊,突然就少了這么一個元素,瀏覽器不得不重新渲染這部分代碼。 

9. 終於等到了</html>的到來,瀏覽器淚流滿面…… 

10. 等等,還沒完,用戶點了一下界面中的“換膚”按鈕,Javascript讓瀏覽器換了一下<link>標簽的CSS路徑。 

11. 瀏覽器召集了在座的各位<div><span><ul><li>們,“大伙兒收拾收拾行李,咱得重新來過……”,瀏覽器向服務器請求了新的CSS文件,重新渲染頁面。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 關於HTML(九)--------css js放置位置和原因 在idea中寫入的html以及css這些文件放置位置 關於