在HTML中引入CSS的幾種方式介紹

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