CSS入門-Day4:顏色與背景

閱讀時間約 7 分鐘

顏色屬性

顏色(color)

設置文本的顏色,可以使用多種表示法,包括顏色名稱、十六進制、RGB、RGBA、HSL 和 HSLA。

  • 顏色名稱
    p {
    color: red;
    }

  • 十六進制
    p {
    color: #ff0000;
    }

  • RGB
    p {
    color: rgb(255, 0, 0);
    }

  • RGBA(含透明度):
    p {
    color: rgba(255, 0, 0, 0.5);
    }

  • HSL
    p {
    color: hsl(0, 100%, 50%);
    }

  • HSLA(含透明度):
    p {
    color: hsla(0, 100%, 50%, 0.5);
    }

背景屬性

背景顏色(background-color)

設置元素的背景顏色,可以使用與文本顏色相同的表示法。

div {
background-color: lightblue;
}

背景圖片(background-image)

設置元素的背景圖片。

div {
background-image: url('background.jpg');
}

背景重複(background-repeat)

設置背景圖片的重複方式。

  • 不重複
    div {
    background-image: url('background.jpg');
    background-repeat: no-repeat;
    }

  • 水平方向重複
    div {
    background-image: url('background.jpg');
    background-repeat: repeat-x;
    }

  • 垂直方向重複
    div {
    background-image: url('background.jpg');
    background-repeat: repeat-y;
    }

  • 全方向重複
    div {
    background-image: url('background.jpg');
    background-repeat: repeat;
    }

背景位置(background-position)

設置背景圖片的位置。

div {
background-image: url('background.jpg');
background-position: center center;
}

背景尺寸(background-size)

設置背景圖片的大小。

  • 覆蓋整個元素
    div {
    background-image: url('background.jpg');
    background-size: cover;
    }

  • 包含在元素中
    div {
    background-image: url('background.jpg');
    background-size: contain;
    }

  • 自定義大小
    div {
    background-image: url('background.jpg');
    background-size: 100px 200px;
    }

漸變

漸變是一種顏色的逐漸變化效果。CSS 支持線性漸變和徑向漸變。

線性漸變(linear-gradient)

線性漸變從一個方向逐漸變化到另一個方向。

  • 簡單線性漸變
    div {
    background: linear-gradient(to right, red, yellow);
    }

  • 多個顏色的線性漸變
    div {
    background: linear-gradient(to bottom, red, blue, green);
    }

  • 指定顏色位置
    div {
    background: linear-gradient(to right, red 0%, yellow 50%, green 100%);
    }

徑向漸變(radial-gradient)

徑向漸變從中心點向外逐漸變化。

  • 簡單徑向漸變
    div {
    background: radial-gradient(circle, red, yellow);
    }

  • 多個顏色的徑向漸變
    div {
    background: radial-gradient(circle, red, blue, green);
    }

  • 指定顏色位置
    div {
    background: radial-gradient(circle, red 0%, yellow 50%, green 100%);
    }

完整示例

這裡是一個完整的示例,展示如何使用顏色和背景屬性以及漸變。

<!DOCTYPE html>
<html lang="zh-Hant">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS 顏色與背景示例</title>
<style>
body {
background-color: #f0f0f0;
color: #333;
}
.example1 {
background-color: lightblue;
padding: 20px;
margin-bottom: 20px;
}
.example2 {
background-image: url('background.jpg');
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
padding: 20px;
margin-bottom: 20px;
color: white;
}
.example3 {
background: linear-gradient(to right, red, yellow);
padding: 20px;
margin-bottom: 20px;
color: white;
}
.example4 {
background: radial-gradient(circle, red, yellow);
padding: 20px;
color: white;
}
</style>
</head>
<body>
<div class="example1">這是一個背景顏色示例。</div>
<div class="example2">這是一個背景圖片示例。</div>
<div class="example3">這是一個線性漸變示例。</div>
<div class="example4">這是一個徑向漸變示例。</div>
</body>
</html>

13會員
111內容數
日後將分享關於我的經驗(日常、工作、技術),並期待未來能創造屬於我的宇宙。
留言0
查看全部
發表第一個留言支持創作者!
Michael楊 的其他內容
CSS入門-Day3 的主要內容包括字體大小、字體顏色、字體系列、字體樣式、字體粗細等屬性。此外,還涵蓋了文本對齊、行高、文字間距、單詞間距和文本裝飾。最後,介紹了如何引入和使用 Google 字體,以提高網頁的排版效果。
這節課的學習目標是了解 CSS 的基本語法結構和使用方法。
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
在本章節中,我們探討了 PHP 中如何引用和管理套件。學習了如何使用 Composer 來安裝第三方套件,以及如何引用自定義模組。此外,我們還介紹了如何創建和使用自定義套件,並列舉了一些在 PHP 社群中常見且廣泛使用的套件和庫。通過掌握這些知識,開發者可以更有效地管理和利用各種資源。
本章介紹了 PHP 中的例外處理技術,包括其語法、常見異常類型以及如何主動觸發異常訊息。我們還學習了如何自定義異常類別,以便更好地管理和處理不同類型的異常情況。通過使用例外處理,可以提高程式碼的穩定性、可讀性和可維護性,並提供更優雅的錯誤信息處理機制。
這一章節旨在介紹 PHP 中的物件導向編程(OOP)概念。通過詳細講解類別、建構子、訪問修飾符(公開、私有、受保護)、繼承、多型、封裝、介面、抽象類別、靜態類別、列舉、委派、Lambda 表達式、泛型和反射等概念,使讀者能夠理解和應用這些 OOP 技術來編寫更具結構性和可維護性的 PHP 代碼。
CSS入門-Day3 的主要內容包括字體大小、字體顏色、字體系列、字體樣式、字體粗細等屬性。此外,還涵蓋了文本對齊、行高、文字間距、單詞間距和文本裝飾。最後,介紹了如何引入和使用 Google 字體,以提高網頁的排版效果。
這節課的學習目標是了解 CSS 的基本語法結構和使用方法。
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
在本章節中,我們探討了 PHP 中如何引用和管理套件。學習了如何使用 Composer 來安裝第三方套件,以及如何引用自定義模組。此外,我們還介紹了如何創建和使用自定義套件,並列舉了一些在 PHP 社群中常見且廣泛使用的套件和庫。通過掌握這些知識,開發者可以更有效地管理和利用各種資源。
本章介紹了 PHP 中的例外處理技術,包括其語法、常見異常類型以及如何主動觸發異常訊息。我們還學習了如何自定義異常類別,以便更好地管理和處理不同類型的異常情況。通過使用例外處理,可以提高程式碼的穩定性、可讀性和可維護性,並提供更優雅的錯誤信息處理機制。
這一章節旨在介紹 PHP 中的物件導向編程(OOP)概念。通過詳細講解類別、建構子、訪問修飾符(公開、私有、受保護)、繼承、多型、封裝、介面、抽象類別、靜態類別、列舉、委派、Lambda 表達式、泛型和反射等概念,使讀者能夠理解和應用這些 OOP 技術來編寫更具結構性和可維護性的 PHP 代碼。
你可能也想看
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
避免網頁在不同瀏覽器中長不一樣。用 CSS Reset 來「重置」和統一瀏覽器預設樣式。
Thumbnail
在 CSS 的開發過程中,重複使用如顏色、字體大小等值是常見的需求。為了提高程式碼維護性和靈活性,就需要用到 CSS 變量了,CSS 變量可以讓你在樣式表中儲存可重用的值。本文將介紹 CSS 變量的概念、使用方法,以及它對撰寫 CSS 的影響。
Thumbnail
本文將介紹 CSS 中的兩個重要概念:偽類與偽元素。通過理解和運用這些概念,你可以更好的控制網頁的樣式和佈局。
Thumbnail
背景(background)是 CSS 中最常用的功能之一,本文將介紹如何使用 CSS 來設定網頁背景,讓你的網站更加美觀。
Thumbnail
如何透過 CSS 來美化和增強文本的可讀性,對於提升用戶體驗至關重要。本文將介紹如何使用 CSS 來處理網頁上的文本,包括字型設定、文本排列、裝飾等多方面。
Thumbnail
本篇為隨筆紀錄,將看完的影片疏理為短小筆記 。 特別有感的是,現在回頭看,發現影片中每個提及的知識點或是誤區自己都踩過好幾輪了,這是在學習及練習中很常會反覆發生、需要注意的地方,提醒自己在接下來的練習中,能將老師提及的思維及作法吸取並應用。
Thumbnail
本篇將不同 Sass 學習資源彙整在此,作爲學習筆記,大多來自 w3schools 和六角學院,相關連結也一並記錄下來,以便可以隨時查看、更新。
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
避免網頁在不同瀏覽器中長不一樣。用 CSS Reset 來「重置」和統一瀏覽器預設樣式。
Thumbnail
在 CSS 的開發過程中,重複使用如顏色、字體大小等值是常見的需求。為了提高程式碼維護性和靈活性,就需要用到 CSS 變量了,CSS 變量可以讓你在樣式表中儲存可重用的值。本文將介紹 CSS 變量的概念、使用方法,以及它對撰寫 CSS 的影響。
Thumbnail
本文將介紹 CSS 中的兩個重要概念:偽類與偽元素。通過理解和運用這些概念,你可以更好的控制網頁的樣式和佈局。
Thumbnail
背景(background)是 CSS 中最常用的功能之一,本文將介紹如何使用 CSS 來設定網頁背景,讓你的網站更加美觀。
Thumbnail
如何透過 CSS 來美化和增強文本的可讀性,對於提升用戶體驗至關重要。本文將介紹如何使用 CSS 來處理網頁上的文本,包括字型設定、文本排列、裝飾等多方面。
Thumbnail
本篇為隨筆紀錄,將看完的影片疏理為短小筆記 。 特別有感的是,現在回頭看,發現影片中每個提及的知識點或是誤區自己都踩過好幾輪了,這是在學習及練習中很常會反覆發生、需要注意的地方,提醒自己在接下來的練習中,能將老師提及的思維及作法吸取並應用。
Thumbnail
本篇將不同 Sass 學習資源彙整在此,作爲學習筆記,大多來自 w3schools 和六角學院,相關連結也一並記錄下來,以便可以隨時查看、更新。