CSS 引入方式

主要內(nèi)容: CSS 引入方式介紹 ,link 和 @import區(qū)別 。

CSS是什么

層疊樣式表 (Cascading Style Sheets,??s寫記作 CSS), 是一種樣式表語(yǔ)言,用來(lái)描述 HTML 或 XML(包括如 SVG、XHTML 之類的 XML 分支語(yǔ)言)文檔的呈現(xiàn)。CSS 描述了在其它媒體上的元素應(yīng)該如何被渲染的問(wèn)題。

CSS 引入方式

CSS 的引入方式根據(jù) CSS 樣式代碼引入的形式可分為三種:內(nèi)聯(lián)式、嵌入式和外部式。

內(nèi)聯(lián)式

內(nèi)聯(lián)式即在 HTML 標(biāo)簽的 style 屬性中設(shè)定 CSS 樣式,這種方式本質(zhì)上沒(méi)有體現(xiàn) CSS 的優(yōu)勢(shì),并且不方便維護(hù), 因此不推薦使用。
eg. <p style="color : yellow ; "> hello </p>

嵌入式

嵌入式指的是把 CSS 代碼和 HTML 代碼放在同一個(gè)文件中,其中CSS代碼放在<style></style>標(biāo)簽內(nèi), <style> 標(biāo)簽一般放在<head>標(biāo)簽內(nèi)。

外部式

外部式最理想的CSS引用方式, 所謂的“外部式”,就是把CSS代碼和HTML代碼都單獨(dú)放在不同文件中,然后通過(guò)一定的方法將一個(gè)獨(dú)立的CSS文件引入HTML文件中 。一般有兩種方法:鏈接式和導(dǎo)入式。

  1. 鏈接式 : 鏈接式使用HTML規(guī)則引入外部CSS文件,它在網(wǎng)頁(yè)的<head></head>標(biāo)簽對(duì)中使用<link>標(biāo)記來(lái)引入外部樣式表文件,使用語(yǔ)法如下:
    <link rel="stylesheet" type="text/css" href="style.css">

  2. 導(dǎo)入式 : 導(dǎo)入式使用 CSS 規(guī)則 @import 引入外部 CSS 文件 。可以將其放到<style> 標(biāo)簽里 , 也可以放到另一個(gè)樣式表里。@import語(yǔ)法有兩種:

  • @import url ("style.CSS") ;

  • @import "style.CSS" ;

PS : @ import 規(guī)則一定要先于除了@charset的其他任何CSS規(guī)則

link 和 @import區(qū)別
  • 導(dǎo)入式和鏈接式的目的都是將一個(gè)獨(dú)立的CSS文件引入HTML文件中,二者的區(qū)別在于鏈接式使用HTML的標(biāo)記引入外部CSS文件,而使用導(dǎo)入式則是使用CSS的規(guī)則引入外部CSS文件
  • link 是 HTML 標(biāo)簽除了 CSS 還能定義別的東西,而 @import 是純 CSS
  • link 和頁(yè)面本體是會(huì)同時(shí)加載的,而 @import 得等到頁(yè)面加載完成再加載
  • @import 是 CSS 2 標(biāo)準(zhǔn),在多年前可能會(huì)有兼容性問(wèn)題
  • 當(dāng)使用 JavaScript 控制 DOM 去改變樣式的時(shí)候,只能使用 link 標(biāo)簽,因?yàn)?@import 不是 DOM 可以控制的
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容