css 在html中引入css樣式的3種方式


 前言:在html中我們只需要定義頁面的結構,而美化的工作就交給 css 來完成。如果用一個職業來描述 css 的話,那么它就是 html 頁面的美容師。它們倆各司其職,所以對於 css 和 html,我們要追求最大程度上的分離,一方面為了 css 的復用,另一方面也是為了不讓我們的代碼顯得過於臃腫,因而不要在 html 中寫過多的 css。故在引入方式上,我們推薦使用方式三,它是用的最多的一種 css 引入方式。

 

方式一:行內式(內聯樣式)

 

  簡單說:設置 html 標簽的 style 屬性,將樣式寫在其中。

 

  格式:<標簽名 style = "屬性1:值1;屬性2:值2;...屬性n:值n;">內容</標簽名>

 

  演示:為某一 p 標簽設置字體大小為20px,字體顏色為green。

  

 

    優點:書寫方便,權重高。(所謂權重高:優先級高。例如,同時使用方式一和方式二來控制 p 標簽的字體大小,那么瀏覽器會優先使用方式一中定義的字體大小來對標簽進行渲染。)

  缺點:沒有實現樣式(css)與 結構(html)的分離,耦合程度太高。並且如果需要對多個標簽進行統一控制,需要多次定義內容相同的style屬性,代碼重復,臃腫。

  控制范圍:控制一個標簽


 

 方式二:內部樣式表(內嵌樣式表)

 

  簡單說:在 head 標簽中定義一個 style 標簽,在其中書寫樣式。

 

  格式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/CSS">
        選擇器(選擇的標簽) {
            屬性1: 屬性值1;
            屬性2: 屬性值2;
            屬性3: 屬性值3;
        }
    </style>
</head>
<body>
</body>
</html>

 

  演示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/CSS">
        p {
            font-size: 20px;
            color: green;
        }
    </style>
</head>
<body>
    <p>這是一段演示文字</p>
</body>
</html>

 

  優點:實現了結構和樣式的部分分離。

  缺點:沒有實現結構和樣式的徹底分離。

  控制范圍:控制一個頁面


 

 方式三:外部樣式表(外鏈式)

 

  簡單說:將樣式文件單獨編寫在一個 css 文件中,然后在 html 頁面通過 link 標簽引入。

 

  格式:

 

     解釋:rel :stylesheet 表明引用的文件是一個 樣式表 文件。type:text/css 表明此 樣式表 是使用 css 來編寫的。href :表明外部 css 文件的位置。

 

  演示:此演示的前置條件:mystyle.css 和 demo.html 處於同一級目錄下。

p {
    font-size: 20px;
    color: green;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
<body>
    <p>這是一段演示文字</p>
</body>
</html>

 

  優點:完全實現樣式與結構的分離。並且如果多個 html 文件引用同一 css 文件,就可以實現css的復用和樣式的聯合控制。

  控制范圍:控制整個站點。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM