W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
我們都知道 HTML 和 CSS 是作用不相同的兩種語言,但是它們對一個網(wǎng)頁能夠同時產(chǎn)生作用,網(wǎng)頁(webPage)= 內(nèi)容(html) + 表現(xiàn)(css) + 行為(javascript)。因此需要把 CSS 引入 HTML 一起使用。要想在瀏覽器中顯示出預期的 CSS 樣式表效果,就要讓瀏覽器識別并正確調用 CSS。當瀏覽器讀取樣式表時,要依照文本格式來讀,而且當 CSS 樣式表放在不同的地方,所產(chǎn)生的作用范圍也是不同的。在 HTML 中,主要用四種方法引入 CSS:行內(nèi)式、內(nèi)嵌式、導入式和鏈接式。
(1)行內(nèi)式
<p style=”color:red”>網(wǎng)頁中css的導入方式</p>
即在標記的style屬性中設定CSS樣式,這種方式本質上沒體現(xiàn)出CSS的優(yōu)勢,因此不推薦使用。
(2)嵌入式
<style type=”text/css”>
p{ color:red }
</style>
(3)導入式
<!-- 導入外部樣式:在內(nèi)部樣式表的<style></style>標記之間導入一個外部樣式表,導入時用@import。 -->
<style type="text/css">
@import "jisuan.css";
</style>
(4)鏈接式
<link href="jisuan.css" rel=”stylesheet” type=”text/css” />
鏈接式可以說是現(xiàn)在占統(tǒng)治地位的引入方法。如同 IE 與瀏覽器。這也是最能體現(xiàn) CSS 特點的方法;最能體現(xiàn) DIV+CSS 中的內(nèi)容與顯示分離的思想,也最易改版維護,代碼看起來也是最美觀的一種。
如果希望用 javascript 來動態(tài)決定引入哪個 css 文件,則必須使用連接式才能實現(xiàn)。大多數(shù)的網(wǎng)站還是比較喜歡使用鏈接的方式引用外部 CSS 的。
2、鏈接式:會在裝載頁面主體部分之前裝載 CSS 文件,這樣顯示出來的網(wǎng)頁從一開始就是帶有樣式效果的。
對于一些比較大的網(wǎng)站,為了便于維護,可能會希望把所有的 CSS 樣式分類別放到幾個 CSS 文件中,這樣如果使用連接式引入,就需要幾個語句分別導入 CSS 文件。如果要調整 CSS 文件的分類,就需要同時調整 HTML 文件,這對于維護工作來說,是一個缺陷,如果使用導入式,則可以只引進一個總的 CSS 文件,在這個文件中再導入其他獨立 CSS 文件;而鏈接式則不具備這個特性。
因此給大家的建議是:如果僅需要引入一個 CSS 文件,則使用鏈接方式,如果需要引入多個 CSS 文件,則首先用鏈接方式引入一個“目錄”CSS 文件,這個“目錄”CSS 文件中再使用導入式引入其他 CSS 文件。
Quote @import 的定義
指定導入的外部樣式表及目標設備類型。其實 link 和@import 的最根本區(qū)別就是,link 是一個 HTML 的一個標簽,而@import 是 CSS 的一個標簽,link 除了調用 CSS 外還可以有其他作用譬如聲明頁面鏈接屬性,聲明目錄,rss等等,而@import 就只能調用 CSS。如果單獨從外部引用 CSS 來說,他們的作用是基本一樣,只不過上面的老大不一樣而已。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: