CSS 背景屬性學習筆記

一、CSS 背景屬性概述

CSS 背景屬性用于定義 HTML 元素的背景效果,主要包括以下幾種屬性:

  • background-color:定義元素的背景顏色。

  • background-image:定義元素的背景圖像。

  • background-repeat:定義背景圖像如何重復。

  • background-attachment:定義背景圖像是否固定或者隨頁面滾動。

  • background-position:定義背景圖像的起始位置。

二、背景顏色

1. 定義

background-color 屬性用于定義元素的背景顏色。

2. 示例

css復制

body {background-color: #b0c4de;
}

3. 顏色值的表示方法

CSS 中顏色值通常有以下幾種表示方法:

  • 十六進制:如 "#ff0000"

  • RGB:如 "rgb(255,0,0)"

  • 顏色名稱:如 "red"

4. 應用實例

css復制

h1 {background-color: #6495ed;
}
p {background-color: #e0ffff;
}
div {background-color: #b0c4de;
}

三、背景圖像

1. 定義

background-image 屬性用于定義元素的背景圖像。

2. 默認行為

默認情況下,背景圖像會在水平和垂直方向上平鋪,以覆蓋整個元素。

3. 示例

css復制

body {background-image: url('paper.gif');
}

4. 注意事項

如果背景圖像與文字顏色對比度低,可能會導致文本可讀性差,如下例:

css復制

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

四、背景圖像的平鋪

1. 水平或垂直平鋪

默認情況下,背景圖像會在水平或垂直方向上平鋪。

2. 示例

css復制

body {background-image: url('gradient2.png');
}

3. 僅水平平鋪

如果希望背景圖像僅在水平方向上平鋪,可以使用 background-repeat: repeat-x;

css復制

body {background-image: url('gradient2.png');background-repeat: repeat-x;
}

五、背景圖像的定位與固定

1. 不平鋪

如果不想讓背景圖像平鋪,可以使用 background-repeat: no-repeat;

css復制

body {background-image: url('img_tree.png');background-repeat: no-repeat;
}

2. 定位

可以使用 background-position 屬性來改變背景圖像的位置,例如:

css復制

body {background-image: url('img_tree.png');background-repeat: no-repeat;background-position: right top;
}

3. 固定背景圖像

如果希望背景圖像固定,不隨頁面滾動,可以使用 background-attachment: fixed;

css復制

body {background-image: url('img_tree.png');background-repeat: no-repeat;background-attachment: fixed;background-position: right top;
}

六、背景簡寫屬性

1. 定義

為了簡化代碼,可以將多個背景屬性合并到一個 background 屬性中。

2. 示例

css復制

body {background: #ffffff url('img_tree.png') no-repeat right top;
}

3. 屬性順序

在使用簡寫屬性時,屬性值的順序為:

  • background-color

  • background-image

  • background-repeat

  • background-attachment

  • background-position

4. 注意事項

  • 不需要使用所有屬性,可以根據需要選擇使用。

  • 如果省略某些屬性,瀏覽器會使用默認值。

七、CSS 背景屬性總結

屬性描述
background簡寫屬性,將背景屬性設置在一個聲明中。
background-attachment背景圖像是否固定或者隨頁面滾動。
background-color設置元素的背景顏色。
background-image把圖像設置為背景。
background-position設置背景圖像的起始位置。
background-repeat設置背景圖像是否及如何重復。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/74775.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/74775.shtml
英文地址,請注明出處:http://en.pswp.cn/web/74775.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Qt實現鼠標拖動窗口

Qt實現鼠標拖動窗口 1、設置窗口無邊框2、重寫鼠標點擊,移動函數2.1添加頭文件2.2 重寫函數2.3 添加定義 3、定義一個偏移值4、判斷鼠標左鍵是否按下并計算偏移值5、移動窗口6、.h文件和.cpp文件6.1 .h文件6.2 .cpp文件 7、總結 1、設置窗口無邊框 this->setWin…

MDX語言的數論算法

MDX語言的數論算法探討 引言 數論作為數學的一個重要分支,主要研究整數及其性質。在計算機科學和信息技術領域,數論算法被廣泛應用于密碼學、算法設計、數據加密等領域。MDX(Multi-Dimensional Expressions)語言,雖然…

【學Rust寫CAD】34 精確 Alpha 混合函數(argb.rs補充方法)

源碼 #[inline]pub fn over_exact(self, dst: Argb) -> Argb {let a 255 - self.alpha32();let t dst.rb() * a 0x80_00_80;let mut rb (t ((t >> 8) & Argb::MASK)) >> 8;rb & Argb::MASK;rb self.rb();// saturaterb | 0x1000100 - ((rb >&…

2025-04-06 NO.2 Quest3 基礎配置與打包

文章目錄 1 場景配置1.1 開啟手勢支持1.2 創建 OVRCameraRig1.3 創建可交互 Cube 2 打包配置 環境: Windows 11Unity6000.0.42f1 Quest3 開發環境配置見 2025-03-17 NO.1 Quest3 開發環境配置教程_quest3 unity 開發流程-CSDN博客。 1 場景配置 1.1 開啟手勢支持 …

LabVIEW提升程序響應速度

LabVIEW 程序在不同計算機上的響應速度可能存在較大差異,這通常由兩方面因素決定:計算機硬件性能和程序本身的優化程度。本文將分別從硬件配置對程序運行的影響以及代碼優化方法進行詳細分析,幫助提升 LabVIEW 程序的執行效率。 一、計算機硬…

Matlab:三維繪圖

目錄 1.三維曲線繪圖命令:plot3 實例——繪制空間直線 實例——繪制三角曲線 2.三維曲線繪圖命令:explot3 3.三維網格命令:mesh 實例——繪制網格面 實例——繪制山峰曲面 實例——繪制函數曲線 1.三維曲線繪圖命令:plot3 …

微信小程序基于Canvas實現頭像圖片裁剪(上)

序言 嘿,打工人混跡職場這么久,圖片處理肯定都沒少碰。不過咱說實話,大部分時候都是直接 “抄近道”,用現成的三方組件😏。就像我,主打一個會用工具,畢竟善用工具可是咱人類的 “超能力”&…

[特殊字符] 使用 Handsontable 構建一個支持 Excel 公式計算的動態表格

在 Web 應用中,處理表格數據并提供 Excel 級的功能(如公式計算、數據導入導出)一直是個挑戰。今天,我將帶你使用 React Handsontable 搭建一個強大的 Excel 風格表格,支持 公式計算、Excel 文件導入導出,并…

0302useState-hooks-react-仿低代碼平臺項目

文章目錄 1 useState1.1 說明返回 1.2 示例1.3 數據類型 2 state2.1 概述2.2 state特點 3 state重構問卷4 immer結語 1 useState useState 是一個 React Hook,它允許你向組件添加一個 狀態變量。 1.1 說明 語法 const [state, setState] useState(initialState…

前端實現單點登錄(SSO)的方案

概念:單點登錄(Single Sign-On, SSO)主要是在多個系統、多個瀏覽器或多個標簽頁之間共享登錄狀態,保證用戶只需登錄一次,就能訪問多個關聯應用,而不需要重復登錄。 💡 方案分類 1. 前端級別 SS…

zabbix監控網站(nginx、redis、mysql)

目錄 前提準備: zabbix-server主機配置: 1. 安裝數據庫 nginx主機配置: 1. 安裝nginx redis主機配置: 1. 安裝redis mysql主機配置: 1. 安裝數據庫 zabbix-server: 1. 安裝zabbix 2. 編輯配置文…

無人機等非合作目標公開數據集2025.4.3

一.無人機遙感數據概述 1.1 定義與特點 在遙感技術的不斷發展中,無人機遙感數據作為一種新興的數據源,正逐漸嶄露頭角。它是通過無人駕駛飛行器(UAV)搭載各種傳感器獲取的地理空間信息,具有 覆蓋范圍大、綜合精度高、…

大數據時代的隱私保護:區塊鏈技術的創新應用

一、引言 在當今數字化時代,大數據已經成為推動社會發展的關鍵力量。從商業決策到社會治理,從醫療健康到金融服務,數據的價值日益凸顯。然而,隨著數據的大量收集和廣泛使用,隱私保護問題也日益突出。如何在充分利用大…

LeetCode 2442:統計反轉后的不同整數數量

目錄 核心思想:數字的“拆分”與“重組” 分步拆解(以輸入 123 為例) 關鍵操作詳解 為什么能處理中間或末尾的0? 數學本質 總結 題目描述 解題思路 代碼實現 代碼解析 復雜度分析 示例演示 總結 核心思想:…

Python爬蟲第3節-會話、Cookies及代理的基本原理

目錄 一、會話和Cookies 1.1 靜態網頁和動態網頁 1.2 無狀態HTTP 1.3 常見誤區 二、代理的基本原理 2.1 基本原理 2.2 代理的作用 2.3 爬蟲代理 2.4 代理分類 2.5 常見代理設置 一、會話和Cookies 大家在瀏覽網站過程中,肯定經常遇到需要登錄的場景。有些…

Flutter項目之登錄注冊功能實現

目錄: 1、頁面效果2、登錄兩種狀態界面3、中間按鈕部分4、廣告區域5、最新資訊6、登錄注冊頁聯調6.1、網絡請求工具類6.2、注冊頁聯調6.3、登錄問題分析6.4、本地緩存6.5、共享token6.6、登錄頁聯調6.7、退出登錄 1、頁面效果 import package:flutter/material.dart…

木馬學習記錄

一句話木馬是什么 一句話木馬就是僅需要一行代碼的木馬,很簡短且簡單,木馬的函數將會執行我們發送的命令 如何發送命令&發送的命令如何執行? 有三種方式:GET,POST,COOKIE,一句話木馬中用$_G…

(C語言)單鏈表(1.0)(單鏈表教程)(數據結構,指針)

目錄 1. 什么是單鏈表? 2. 單鏈表的代碼表示 3. 單鏈表的基本操作 3.1 初始化鏈表 3.2 插入結點(頭插法) 3.3 插入結點(尾插法) 3.4 遍歷鏈表 4. 單鏈表的優缺點 代碼:*L(LinkList)malloc(sizeof(…

Sentinel-自定義資源實現流控和異常處理

目錄 使用SphU的API實現自定義資源 BlockException 使用SentinelResource注解定義資源 SentinelResourceAspect 使用Sentinel實現限流降級等效果通常需要先把需要保護的資源定義好,之后再基于定義好的資源為其配置限流降級等規則。 Sentinel對于主流框架&#…

Linux信號處理解析:從入門到實戰

Linux信號處理全解析:從入門到實戰 一、初識Linux信號:系統級的"緊急電話" 信號是什么? 信號是Linux系統中進程間通信的"緊急通知",如同現實中的交通信號燈。當用戶按下CtrlC(產生SIGINT信號&…