學(xué)習(xí)CSS肯定繞不開(kāi)的就是如何將css引入到HTML文件中,引入方式主要有三種:
創(chuàng)新互聯(lián)主要從事網(wǎng)站制作、做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)河西,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220
內(nèi)聯(lián)樣式、內(nèi)部樣式、外部樣式
1、內(nèi)聯(lián)樣式
內(nèi)聯(lián)樣式又稱行內(nèi)樣式,使用該樣式需要直接在標(biāo)簽內(nèi)添加“ style=" " ”,再將需要的樣式寫在雙引號(hào)內(nèi),如
div style="background: red;"hello world!/div1
行內(nèi)樣式比較適合初學(xué)者學(xué)習(xí)的時(shí)候使用,在網(wǎng)站開(kāi)發(fā)時(shí)盡量不要去用,因?yàn)槭褂眠@種樣式會(huì)把結(jié)構(gòu)和CSS全部融合在一個(gè)頁(yè)面里面,造成代碼冗余,后期調(diào)整樣式的時(shí)候非常不方便。
2、內(nèi)部樣式
內(nèi)部樣式是一種適合案例或者比較小的頁(yè)面的引入方式,它的語(yǔ)法是在在head標(biāo)簽里添加style標(biāo)簽,再在style標(biāo)簽的內(nèi)容區(qū)添加需要的樣式,如:
head
style type="text/css"
div{background: red;}/style
/head12345
內(nèi)部樣式比較適合案例或者比較小的頁(yè)面中,因?yàn)樗矔?huì)增加HTML文件的代碼量。
3、外部樣式
外部樣式是使用最廣的引入方式,適合比較大的頁(yè)面或者整站開(kāi)發(fā)。引入方法是將樣式寫css文件中,再將css文件鏈接到HTML文件里。
而外部樣式有兩種鏈接方法引入HTML文件中:link和import
1)用link鏈接需要在html文件內(nèi)添加link標(biāo)簽,在該標(biāo)簽內(nèi)屬性“ href=" " ”的雙引號(hào)里寫上css文件的路徑即可。
link rel="stylesheet" type="text/css" href="demo.css"/1
2)用import鏈接需要用內(nèi)部樣式的方法添加“ @import url(""); ”屬性,在url("")中寫上css文件的路徑。
style ? ?@import url("demo.css");/style123
同為外部樣式的鏈接方式,link和import之間的不同不僅是載入鏈接的語(yǔ)法不同:
本質(zhì)上link是HTML標(biāo)簽,是HTML的寫法,但是import是CSS的提供的一種鏈接方式。所以link能夠引入除css以外的其它文件,而import只能引入css文件。
link是沒(méi)有兼容問(wèn)題的,但是import在IE5以下不支持。
加載順序上也不一樣,link是HTML結(jié)構(gòu)和CSS樣式同時(shí)加載,而import是先加載HTML后加載CSS。有時(shí)候網(wǎng)速比較慢,你就會(huì)看到只有文字和邊框的難看頁(yè)面,然后才看到比較好看的頁(yè)面,就是因?yàn)檫@個(gè)網(wǎng)頁(yè)使用import鏈接的樣式。
在用js控制dom修改樣式的時(shí)候,link可以被修改,但是import不可以。
按優(yōu)先級(jí):前端優(yōu)先讀取正序。正規(guī)規(guī)范優(yōu)先倒序。
style= 這樣肯定是最優(yōu)的,但也是最不推薦的。前端標(biāo)簽直接寫入。
延伸閱讀:讀取優(yōu)先,靈活使用,如大量頁(yè)面,每頁(yè)面都要設(shè)置。工作繁瑣,大量寫入增加代碼量。不利優(yōu)化。
style type="text/css" 這樣屬于第二讀取方式。直接寫在對(duì)應(yīng)的頁(yè)面。
延伸閱讀:每頁(yè)面都要設(shè)置。工作繁瑣,大量寫入增加代碼量。不利優(yōu)化。
link type="text/css" href=" 引用CSS文件 第三級(jí)。這全局引入.
延伸閱讀:全局CSS。可以分離代碼及外部引入,簡(jiǎn)單快捷。也是現(xiàn)在都在用的。
在網(wǎng)站的head頭部中加入link標(biāo)簽即可引入,如下:
head
meta?charset="UTF-8"
meta?name="viewport"?content="width=device-width,?initial-scale=1"
title用戶鑒權(quán)認(rèn)證中心/title
meta?name="keywords"?content=""?/
meta?name="description"?content=""?/
link?rel="stylesheet"?type="text/css"?href="/static/vendor/bootstrap/css/bootstrap.min.css"
link?rel="stylesheet"?type="text/css"?href="/static/fonts/font-awesome-4.7.0/css/font-awesome.min.css"
link?rel="stylesheet"?type="text/css"?href="/static/fonts/iconic/css/material-design-iconic-font.min.css"
link?rel="stylesheet"?type="text/css"?href="/static/css/util.css"
link?rel="stylesheet"?type="text/css"?href="/static/css/main.css"
/head
1、內(nèi)聯(lián)式:
div style="css樣式寫在這".../div
2、外聯(lián)式:
style
選擇器 {css樣式寫在這}
/style
3、外鏈?zhǔn)剑?/p>
link rel="stylesheet" href="css文件url寫在這" /
1、使用link標(biāo)簽引用外部css樣式。2、在head部分通過(guò)style標(biāo)簽定義內(nèi)部樣式表。3、在相關(guān)的標(biāo)簽中直接使用樣式屬性。