HTML 和 CSS 如何協同工作?


概述

HTML(超文字標記語言)是一種標記語言,用於建立網站的骨架;CSS(層疊樣式表)是一種樣式語言,透過對頁面應用不同的樣式並進行適當的排列,使網站骨架更具吸引力。如同人體,骨骼起著 HTML 的作用,而人的屬性,例如顏色、身高、大小以及許多其他屬性,則起著 CSS 的作用。

因此,當用戶向伺服器請求頁面時,伺服器會以包含 HTML 和 CSS 檔案的靜態檔案形式傳送響應。在使用者瀏覽器上,首先使用 HTML 載入頁面的元件,CSS 作為頁面的樣式,所有這些過程都在納秒 (ns) 內完成,因此坐在瀏覽器前的使用者無法看到頁面上反映的變化。

HTML 的重要性

可以說,HTML 和 CSS 是相互依賴的,沒有 HTML 就無法使用 CSS,反之亦然。如果沒有 HTML 元素或標籤在網頁上,我們又該如何實現 CSS 樣式呢?

CSS 的重要性

CSS(層疊樣式表),正如你所看到的,網際網路上有數百萬個網頁。所有網頁都設計得簡潔明瞭,並帶有精美的動畫效果來提升使用者體驗,所有這些都可以透過 CSS 來實現。

向 HTML 新增 CSS

有三種方法可以將 CSS 樣式表新增到 HTML 頁面

  • 內部樣式表

  • 內聯樣式

  • 外部樣式

內部樣式表

內部樣式表:這種樣式可以在 HTML 頁面的 head 標籤內完成。它包含起始和結束標籤,在其中完成頁面的樣式設定。我們將透過一個示例來了解內部樣式。

示例

<html>
<head>
   <title>Internal styling</title>
   <style>
      p{
         color: green;
      }
   </style>
</head>
<body>
   <p>tutorialspoint.com</p>
</body>
</html

內聯樣式

這種樣式是在 HTML 元素或標籤本身內完成的。當我們需要更改特定標籤的樣式時,它非常有用。此樣式在 style 屬性內完成,該屬性將 CSS 屬性作為“鍵值”對。因此,當渲染元件時,樣式也會隨之渲染。要了解更多資訊,請參見下面的示例。

示例

<html>
<head>
    <title>Internal styling</title>
</head>
<body>
    <p style="color: green;">tutorialspoint.com</p>
</body>
</html>

外部樣式

對於大型專案,外部樣式是最佳樣式,因為元素的樣式是在其他檔案中完成的,而不是在同一個 HTML 檔案中。要在頁面中使用此樣式,標籤在 HTML 頁面中使用,帶有兩個屬性“rel”和“href”。“href”屬性包含 CSS 檔案的位置。因此,當頁面載入時,從 link 標籤連結的 CSS 也將載入到頁面中。

示例

index.html
<html>
<head>
    <title>Internal styling</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <p>tutorialspoint.com</p>
</body>
</html>

style.css

p{
   color: green;
}

在上例中,我們看到了三種不同的 CSS 實現方式,因此,當這些程式碼在 IDE 上執行時,程式碼的輸出不會發生變化。以上三種程式碼都會產生相同的輸出。

結論

向 HTML 新增 CSS 的最佳方法是使用外部樣式表。因為它對於開發人員來說,更改網頁元件樣式更容易。我們可以將 link 標籤放在 head 標籤內或 body 標籤之後。將樣式放在 head 標籤內的優點是,HTML 從上到下載入。在這種情況下,頁面的 CSS 將載入並立即應用到瀏覽器。將樣式放在 body 標籤之後會導致 HTML 骨架首先載入,而沒有 CSS,這會降低頁面的使用者體驗。我們可以得出結論,HTML 和 CSS 都是前端應用程式的必要組成部分。

更新於:2023年8月16日

634 次檢視

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.