多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

css教程

CSS 教程

CSS 響應式設計

CSS實例

拓展閱讀

HTML引入CSS的常見方法及解析

閱讀 (2214)

我們都知道HTML和CSS是作用不相同的兩種語言,但是它們對一個網頁能夠同時產生作用,網頁(webPage)= 內容(html) + 表現(css) + 行為(javascript)。因此需要把CSS引入HTML一起使用。要想在瀏覽器中顯示出預期的CSS樣式表效果,就要讓瀏覽器識別并正確調用CSS。當瀏覽器讀取樣式表時,要依照文本格式來讀,而且當CSS樣式表放在不同的地方,所產生的作用范圍也是不同的。在HTML中,主要用四種方法引入CSS:行內式、內嵌式、導入式和鏈接式。


HTML引入CSS

(1)行內式

<p style=”color:red”>網頁中css的導入方式</p>

即在標記的style屬性中設定CSS樣式,這種方式本質上沒體現出CSS的優勢,因此不推薦使用。


(2)嵌入式

<style type=”text/css”>
    P{ color:red }
</style>
在對頁面中各種元素的設置集中寫在<head>和</head>之間的,對于單個頁面來說,這種方式很方便。但是這種方法的使用情況要少的多,最長見得就是訪問量大的門戶網站。或者訪問量較大的企業網站的首頁。與第一種方法比起來,優點突出,弊端也明顯。優點:速度快,所有的CSS控制都是針對本頁面標簽的,沒有多余的CSS命令;再者不用外鏈CSS文件。直接在HTML文檔中讀取樣式。缺點就是改版麻煩些,單個頁面顯得臃腫,CSS不能被其他HTML引用造成代碼量相對較多,維護也麻煩些。但是采用這種方法的公司大多有錢,對他們來說用戶量是關鍵,他們不缺人進行復雜的維護工作。


(3)導入式

<!-- 導入外部樣式:在內部樣式表的<style></style>標記之間導入一個外部樣式表,導入時用@import。 -->  
<style type="text/css">  
 @import "jisuan.css";  
</style>


(4)鏈接式

<link href="jisuan.css" rel=”stylesheet” type=”text/css” />
導入式和鏈接式差不多,都是從外部引入CSS文件。但是鏈接式對于客戶端用戶瀏覽網站時,效果會好些。

鏈接式可以說是現在占統治地位的引入方法。如同IE與瀏覽器。這也是最能體現CSS特點的方法;最能體現DIV+CSS中的內容與顯示分離的思想,也最易改版維護,代碼看起來也是最美觀的一種。

如果希望用javascript來動態決定引入哪個css文件,則必須使用連接式才能實現。大多數的網站還是比較喜歡使用鏈接的方式引用外部CSS的。


css鏈接式

采用導入式和鏈接式的區別:

1、導入式:會在整個頁面裝載完成后再裝載CSS文件,對于有的瀏覽器來說,在一些情況下,如果網頁文件的體積比較大,則會出現先顯示無樣式的頁面,閃爍一下之后再出現設置樣式后的效果,從瀏覽者的感受來說,這是導入式的一個缺陷。


2、鏈接式:會在裝載頁面主體部分之前裝載css文件,這樣顯示出來的網頁從一開始就是帶有樣式效果的。


對于一些比較大的網站,為了便于維護,可能會希望把所有的css樣式分類別放到幾個CSS文件中,這樣如果使用連接式引入,就需要幾個語句分別導入CSS文件。如果要調整CSS文件的分類,就需要同時調整HTML文件,這對于維護工作來說,是一個缺陷,如果使用導入式,則可以只引進一個總的CSS文件,在這個文件中再導入其他獨立CSS文件;而鏈接式則不具備這個特性。


因此給大家的建議是:如果僅需要引入一個CSS文件,則使用鏈接方式,如果需要引入多個CSS文件,則首先用鏈接方式引入一個“目錄”CSS文件,這個“目錄”CSS文件中再使用導入式引入其他CSS文件。

link和@import的區別

Quote link的定義
HTML和XHTML都有一個結構,它使網頁作者可以增加于HTML文檔相關的額外信息。這些額外資源可以是樣式化信息(CSS)、導航助手、屬于另外形式的信息(RSS)、聯系信息等等。

Quote @import的定義

指定導入的外部樣式表及目標設備類型。其實link和@import的最根本區別就是,link是一個html的一個標簽,而@import是css的一個標簽,link除了調用css外還可以有其他作用譬如聲明頁面鏈接屬性,聲明目錄,rss等等,而@import就只能調用css。如果單獨從外部引用css來說,他們的作用是基本一樣,只不過上面的老大不一樣而已。


link和import哪個更好些?

上面說了因為上面的老大不一樣,所以在使用上就會有一些細節的區別,不能說總體誰好誰壞,只能說具體情況具體分析。
1、如果要用javascript進行樣式選擇:
這個時候就要用link,因為link是html元素,可用javascript去控制dom元素最后達到改變樣式的效果。

2、如果要應用打印樣式;
打印樣式顧名思義就是打印頁面時候的樣式。
這個樣式在普通瀏覽下是沒有效果的,只有在打印的時候生效。
如果要為頁面單獨引用打印樣式的話,link和@import都可以的。

3、如果要引用多個樣式;
如果要在一個頁面上引用多個樣式組合產生效果的話,link和@import也是都可以的。

最后,其實這種@import文件導入的方式已經很少用了,建議用link方式。原因是link載入時是和HTML的載入同步加載的,而@import則是在頁面內容載入完成之后再引用的。如果網速慢的話,可能會導致頁面的樣式混亂。另外使用@import時要注意添加地方,在CSS手冊中提到:該規則必須在樣式表頭部最先聲明。并且其后的分號是必需的,如果省略了此分號,外部樣式表將無法正確導入,并會生成錯誤信息。IE使用@import無法引入超過35條的樣式表。
關閉
程序員人生
主站蜘蛛池模板: 国产亚洲欧美在线视频 | 久久精品无码一区二区日韩av | 主播福利视频在线观看网址 | 欧美性性性 | xyx性爽欧美视频 | 国产免费资源高清小视频在线观看 | 日本不卡视频在线播放 | 国产成人午夜91精品麻豆剧场 | 性色免费视频 | 叼嘿在线观看 | 成人国产精品视频频 | 国产精品欧美一区二区在线看 | 欧洲精品一区二区三区 | 国产亚洲精品九九久在线观看 | 激情啪啪精品一区二区 | 最近在线更新中文字幕1 | 国产农村妇女毛片精品久久 | 久久久亚洲国产精品主播 | 亚洲高清二区 | 性亚洲 | 欧美成人a | 亚洲一色| 在线观看男女激情小视频 | 色偷偷亚洲女人天堂观看欧 | 欧美日韩亚洲国内综合网俺 | 免费一级特黄欧美大片久久网 | 国产精品视频自拍 | 亚洲国产成人精品女人久久久 | 欧美人与z0z0xxxx | 日本精品一区二区三区在线观看 | 日本一区二区三区免费高清在线 | 欧美高清在线不卡免费观看 | 福利网在线| 亚洲在线免费观看视频 | 久草精品视频在线播放 | 久久99精品久久久久久野外 | 三级黄视频 | 中文字幕乱码视频中文字幕14 | 久久久久欧美激情 | 一级毛片在线不卡直接观看 | 亚洲精品国产福利 |