理論上說,src表達的是該元素的內容將被總體替換。好比img元素、script元素、iframe元素都是如此。 css
胎死腹中的XHTML2中就將src屬性推廣到了全部元素。好比能夠:瀏覽器
<
style
src
=
"common.css"
>
/*這裏的內容被忽略*/
</
style
>
|
而href表達的是超連接。好比a元素、link元素。ide
胎死腹中的XHTML2也將href屬性推廣到了全部元素。好比能夠:spa
<
ol
>
<
li
href
=
"/"
>首頁</
li
>
</
ol
>
|
固然,XHTML2死翹翹了,因此src和href屬性並無通用化。不過HTML5或者未來的HTML仍是會遵循這種設計的,好比video/audio元素中的src屬性。 設計
至於說爲何當初就決定外部樣式表用link href來連接,而不是用style src來載入,多是由於先賢們認爲樣式表更符合外部連接資源的特徵,它更接近附屬的資源,而不是內嵌的內容。好比考慮alternate stylesheets,在同一時間只須要連接一組樣式表,而不是載入全部。固然你能夠簡單的歸結爲歷史遺留(也就是當初某個瀏覽器開發者的一個偶然決定致使)。code