在HTML中引入CSS的幾種方式介紹
使用不同的方法來(lái)引用css樣式表,最終到達(dá)的效果相同,但是使用不同方法應(yīng)用的css文件將影響到SEO及網(wǎng)頁(yè)打開(kāi)速度效率。
html引用css方法如下
接下來(lái)我們將逐個(gè)講解html引用css方法的例子
1、直接在html標(biāo)簽元素內(nèi)嵌入css樣式
如<div style="font-size:14px; color:#FF0000;">我是div css測(cè)試內(nèi)容-m.fzitv.net支持</div> 效果如下圖

2、在html頭部head部分內(nèi)style聲明
插入代碼如下:
<style type="text/css">
<!--
.ceshi {font-size:14px; color:#FF0000;}/*這里是設(shè)置CSS的樣式內(nèi)容*/
-->
</style>
具體方法如下圖:

3、使用@import引用外部CSS文件方法
<!doctype html> <html> <head> <meta charset="utf-8"> <title>腳本之家測(cè)試</title> <style type="text/css"> <!-- @import url(wcss.css);/*這里是通過(guò)@import引用CSS的樣式內(nèi)容*/ --> </style> </head> <body> <div class="ceshi">我是div css測(cè)試內(nèi)容-m.fzitv.net支持</div> </body> </html>
Wcss.css文件內(nèi)代碼.ceshi {font-size:14px; color:#FF0000;}
效果如下圖:

可以看出使用此方法和使用自帶式引用css樣式表方法有相同處,都是需要在html的head內(nèi)使用style標(biāo)簽引用外部css。
4、使用link來(lái)調(diào)用外部的css文件
在head放置<link rel="stylesheet" href="wcss.css" type="text/css" />來(lái)調(diào)用外部的wcss.css文件來(lái)實(shí)現(xiàn)html引用css文件
詳細(xì)如下圖

此方法就不需要style標(biāo)簽,而是直接通過(guò)link一個(gè)樣式來(lái)引用外部樣式
一般推薦使用link來(lái)引用外部的css樣式方法。
使用link來(lái)引用外部的css的優(yōu)勢(shì)
1、有利于SEO,使用此方法引用外部css文件,將使得html頁(yè)面的源代碼少很多比起直接加入css樣式,因?yàn)樗阉饕嬷┲肱佬芯W(wǎng)頁(yè)的時(shí)候是不爬行css文件的,這樣使得html源代碼很少,使得蜘蛛爬行更快,處理更少,增大了此網(wǎng)頁(yè)的權(quán)重,有利于排名。
2、節(jié)約html使得瀏覽器下載網(wǎng)頁(yè)時(shí)候分開(kāi)線(xiàn)程了,就像加載一個(gè)頁(yè)面同時(shí)有兩條線(xiàn)在打開(kāi)一個(gè)頁(yè)面道理,使得網(wǎng)頁(yè)打開(kāi)格外快。(用戶(hù)瀏覽此網(wǎng)頁(yè)的時(shí)候html源代碼和css文件同時(shí)下載,使得更加快速)
3、修改網(wǎng)頁(yè)的樣式方便,只需修改css樣式即可修改網(wǎng)頁(yè)的美工樣式,如果在網(wǎng)站項(xiàng)目中此方法,因整站應(yīng)用了共用的css基本樣式,這樣修改整站風(fēng)格樣式根據(jù)快捷方便。
下面是一些補(bǔ)充
在HTML中,引入CSS的方法主要有行內(nèi)式、內(nèi)嵌式、導(dǎo)入式和鏈接式
行內(nèi)式:即在標(biāo)記的style屬性中設(shè)定CSS樣式,這種方式本質(zhì)上沒(méi)有體現(xiàn)出CSS的優(yōu)勢(shì),因此不推薦使用
例:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Text Demo</title> </head> <body> <h1 style=color:white;background-color=blue;> This is a line of Text. </h1> </body> </html>
嵌入式:嵌入式則將對(duì)頁(yè)面中各種元素的設(shè)置集中寫(xiě)在<head>和</head>之間,對(duì)于單一的網(wǎng)頁(yè),這種方法很方便。但是對(duì)于一個(gè)包含很多頁(yè)面的網(wǎng)站,如果每個(gè)頁(yè)面都以?xún)?nèi)嵌方式設(shè)置各自的樣式,就失去了CSS帶來(lái)的巨大優(yōu)點(diǎn),因此一個(gè)網(wǎng)站通常都是編寫(xiě)一個(gè)獨(dú)立的CSS樣式表文件,使用以下兩種方式中的一種,引入HTML文檔中。
例:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Text Demo</title>
<style type="text/css">
h1{
color:white;
background-color:boue;
}
</style>
</head>
<body>
<h1>This is a line of Text.</h1>
<h1>This is another line of Text.</h1>
</body>
</html>
導(dǎo)入式與鏈接式:導(dǎo)入式和鏈接式的目的都是將一個(gè)獨(dú)立的CSS文件引入HTML文件,二者有相應(yīng)的區(qū)別。
事實(shí)上,二者最大的區(qū)別在于鏈接式使用HTML的標(biāo)記引入外部CSS文件,而使用導(dǎo)入式則是使用CSS的規(guī)則引入外部CSS文件。因此它們的語(yǔ)法也不同。
如果使用鏈接式,需要使用如下語(yǔ)句引入外部CSS文件。
<link href="mystyle.css" rel="stylesheet" type="text/css" />
如果使用導(dǎo)入式,則需要使用如下語(yǔ)句。
<style type="text/css">
@import"mystyle.css";
</style>
此外,采用這兩種方式后的顯示效果也略有區(qū)別。使用鏈接方式時(shí),會(huì)在裝置頁(yè)面主體部分之前裝載CSS文件,這樣顯示出來(lái)的網(wǎng)頁(yè)從一開(kāi)始就是帶有樣式的效果,而使用導(dǎo)入式時(shí),會(huì)在整個(gè)頁(yè)面裝載完成后再裝載CSS文件,對(duì)于有的瀏覽器來(lái)說(shuō),在一些情況下,如果網(wǎng)頁(yè)文件的體積比較大,則會(huì)出現(xiàn)先顯示無(wú)樣式的頁(yè)面,閃爍一下之后再出現(xiàn)樣式設(shè)置后的效果。從瀏覽者的感受來(lái)說(shuō),這是使用導(dǎo)入式的一個(gè)缺陷。對(duì)于一些比較大的網(wǎng)站,為了便于維護(hù),可能會(huì)希望把所有的CSS樣式分類(lèi)別放到幾個(gè)CSS文件中,這樣如果使用鏈接式引入,就需要幾個(gè)語(yǔ)句分別導(dǎo)入CSS文件。如果要調(diào)整CSS文件的分類(lèi),就需要同時(shí)調(diào)整HTML文件。這對(duì)于維護(hù)工作來(lái)說(shuō),是一個(gè)缺陷。如果使用導(dǎo)入式,則可以只引進(jìn)一個(gè)總的CSS文件,在這個(gè)文件中再導(dǎo)入其他獨(dú)立的CSS文件;而鏈接式則不具備這個(gè)特征。
因此這里給大家的一個(gè)建議是,如果需要引入一個(gè)CSS文件,則使用鏈接方式;如果需要引入多個(gè)CSS文件,則首先用鏈接方式引入一個(gè)“目錄”CSS文件,這個(gè)“目錄”CSS文件中再使用導(dǎo)入式引入其他CSS文件。
如果希望通過(guò)JavaScript來(lái)動(dòng)態(tài)決定引入哪個(gè)CSS文件,則必須使用鏈接方式才能實(shí)現(xiàn)。
相關(guān)文章
- 本文介紹了網(wǎng)頁(yè)引入css樣式的幾種方法,包括內(nèi)聯(lián)式樣式表、嵌入式樣式表、外鏈?zhǔn)?、?dǎo)入式,大家參考使用吧2014-01-14
- CSS四種引入方式:標(biāo)簽內(nèi)的CSS 、網(wǎng)頁(yè)內(nèi)的CSS、link引用的CSS、import引用的CSS,下面用一個(gè)例子演示用法2013-12-06
- 在本文將為大家介紹下css的引入方式、css的基本語(yǔ)法等等,新手朋友們可以參考下哈,希望對(duì)大家有所幫助2013-09-12
引入CSS的方式有哪些?link和@import的有何區(qū)別應(yīng)如何選擇
有一些頁(yè)面比較簡(jiǎn)單,流量很大的網(wǎng)站,是直接將CSS寫(xiě)在html代碼中的?他們有什么區(qū)別?CSS用import還是link好?本文搜集整理了一下,感興趣的朋友可以看看哦,希望本人對(duì)你2013-01-23- CSS樣式引入方法,一般情況下最好使用link加入遠(yuǎn)程樣式,但不好的地方就是當(dāng)網(wǎng)速慢的情況下,這種方法容易使頁(yè)面因?yàn)闃邮經(jīng)]有加載而變形,很多大網(wǎng)站首頁(yè)都是直接寫(xiě)到頁(yè)面2010-08-26
- CSS樣式的引入方法小結(jié)。2010-07-27
- 下面小編就為大家分享一篇引入css的四種方式總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-04

