href和src的區別


href和src的區別

1、請求資源類型不同

(1) href是Hypertext Reference的縮寫,表示超文本引用。用來建立當前元素和文檔之間的鏈接。常用的有:link、a
(2)在請求 src 資源時會將其指向的資源下載並應用到文檔中,常用的有script,img 、iframe

2、作用結果不同

(1)href 用於在當前文檔和引用資源之間確立聯系

(2)src 用於替換當前內容

3、 瀏覽器解析方式不同

(1)若在文檔中添加href ,瀏覽器會識別該文檔為 CSS 文件,就會並行下載資源並且不會停止對當前文檔的處理。這也是為什么建議使用 link 方式加載 CSS,而不是使用 @import 方式。

(2)當瀏覽器解析到src ,會暫停其他資源的下載和處理,直到將該資源加載、編譯、執行完畢,圖片和框架等也如此,類似於將所指向資源應用到當前內容。這也是為什么建議把 js 腳本放在底部而不是頭部的原因。

link和@import的區別

既然我們上面提到了link和@import導入css文件是不同的,那我們就順便說說兩者的區別,如果您已經知道,就可以不用往下看了哈

兩者都是外部引用 CSS 的方式,但是存在一定的區別:
(1)link是XHTML標簽,除了能夠加載CSS,還可以定義RSS等其他事務;而@import屬於CSS范疇,只可以加載CSS。
(2)link引用CSS時,在頁面載入時同時加載;@import需要頁面完全載入以后再加載
(3)link是XHTML標簽,無兼容問題;@import則是在CSS2.1提出的,低版本的瀏覽器不支持。
(4)link支持使用Javascript控制DOM改變樣式;而@import不支持


免責聲明!

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



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM