WEBSTORM前端 —— 第2章:CSS —— 第3節:背景屬性與顯示模式

目錄

1.Emmet寫法

2.背景屬性

(1)?background-color

(2)?background-image

(3)?background-repeat

(4)background-position

(5)background-size

(6)background-attachment

(7)background

2.顯示模式

(1)作用

①塊級元素

②行內元素

③行內塊元素

(2)實例

3.轉換顯示模式

(1)屬性名:display

(2)屬性值

4.綜合應用


1.Emmet寫法

代碼的簡寫方式,輸入縮寫VS Code會自動生成對應的代碼

  • HTML
說明標簽結構Emmet
類選擇器<div class = "box">< /div >標簽名.類名
id選擇器< div id ="box"></div>標簽名#id名
同級標簽<div></div><p></p>div+p
父子級標簽<div><p></p></div>div>p
多個相同標簽<span>1</span><span>2</span><span>3</span>span*3
有內容的標簽<div>內容</div>div{內容}
  • CSS:大多數簡寫方式為屬性單詞的首字母

2.背景屬性

(1)?background-color

  • 作用:設定元素的背景顏色

  • 含義:背景顏色就是元素背后所顯示的顏色。

  • 用法:直接在 CSS 中為元素指定?background-color?屬性。

  • 屬性值:可以是顏色名稱(如?redblue)、十六進制值(如?#FF0000)、RGB 值(如?rgb(255, 0, 0))、RGBA 值(如?rgba(255, 0, 0, 0.5))等。

div {background-color: lightblue;
}

(2)?background-image

  • 作用:設定元素的背景圖像。

  • 含義:背景圖像就是元素背后顯示的圖片。

  • 用法:使用?background-image?屬性并指定圖像的 URL。

  • 屬性值:圖像的 URL(如?url('image.jpg')),也可以使用線性漸變、徑向漸變等。

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

(3)?background-repeat

  • 作用:定義背景圖像的重復方式。(平鋪方式)

  • 含義:當背景圖像尺寸小于元素時,可通過此屬性決定圖像如何重復填充。

  • 用法:直接在 CSS 中為元素指定?background-repeat?屬性。

  • 屬性值:

    • repeat:默認值,背景圖像在水平和垂直方向都重復(平鋪,默認效果)。

    • repeat-x:背景圖像只在水平方向重復(水平方向平鋪)。

    • repeat-y:背景圖像只在垂直方向重復(垂直方向平鋪)。

    • no-repeat:背景圖像不重復(不平鋪)。

  • div {background-image: url('pattern.png');background-repeat: no-repeat;
    }

    (4)background-position

  • 作用:設定背景圖像的起始位置

  • 含義:可以指定背景圖像相對于元素的起始位置。

  • 用法:直接在 CSS 中為元素指定?background-position?屬性。

  • 屬性值:可以是具體的長度值(如?10px 20px)、百分比值(如?50% 50%),也可以使用關鍵字如?top(頂部);bottom(底部);left(左側);right(右部);center(居中);

div {background-image: url('icon.png');background-repeat: no-repeat;background-position: center;
}

(5)background-size

  • 作用:設定背景圖像的尺寸

  • 含義:可調整背景圖像的大小以適應元素。

  • 用法:直接在 CSS 中為元素指定?background-size?屬性。

  • 屬性值:

    • 具體的長度值(如?100px 200px)。

    • 百分比值(如?50% 50%)。

    • cover:背景圖像會縮放以完全覆蓋元素,可能會有部分圖像被裁剪。

    • contain:背景圖像會縮放以適應元素,圖像全部可見,但可能會有空白區域。

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

(6)background-attachment

  • 作用:設定背景圖像是固定的還是隨頁面滾動。

  • 含義:可以控制背景圖像在頁面滾動時的表現。

  • 用法:直接在 CSS 中為元素指定?background-attachment?屬性。

  • 屬性值:

    • scroll:默認值,背景圖像隨頁面滾動

    • fixed:背景圖像固定,不隨頁面滾動

    • local:背景圖像隨元素內容滾動

body {background-image: url('parallax.jpg');background-attachment: fixed;
}

(7)background

  • 作用:是一個簡寫屬性,可同時設置多個背景屬性

  • 含義:可以一次性設置背景顏色、圖像、重復方式、位置等。

  • 用法:直接在 CSS 中為元素指定?background?屬性。

  • 屬性值可以按照?background-colorbackground-imagebackground-repeatbackground-attachmentbackground-position?的順序指定值,中間用空格分隔。

div {background: lightblue url('pattern.png') no-repeat fixed center;
}

2.顯示模式

(1)作用

布局網頁時,根據標簽的顯示模式選擇合適的標簽擺放內容

塊級元素
  • ?獨占一行;
  • 寬度默認是父級的100%;
  • ?添加寬高屬性生效。
行內元素
  • 一行可顯示多個;
  • 設置寬高屬性不生效;
  • 寬高尺寸由內容撐開。
行內塊元素
  • 一行可顯示多個;
  • 設置寬高屬性生效;
  • 寬高尺寸也可以由內容撐開。

(2)實例

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>頁面</title><style>.div1{background-color: brown;width: 100px;height: 100px;}.div2{background-color: orange;width: 100px;height: 100px;}/*行內:一行共存多個;尺寸由內容撐開;加寬高 不生效*/span{width: 200px;height: 200px;}.span1{background-color: brown;}.span2{background-color: orange;}/*行內塊:一行共存多個;默認尺寸由內容撐開;加寬高生效*/img{width: 100px;height: 100px;}</style>
</head>
<body>
<!--塊元素--><div class="div1">div標簽1</div><div class="div2">div標簽2</div><br>
<!--行內元素--><span class="span1">span標簽1</span><span class="span2">span標簽2</span><br>
<!--行內塊元素--><img src="圖像/灰太狼.png"/><img src="圖像/灰太狼.png"/></body>
</html>

效果圖:


3.轉換顯示模式

(1)屬性名:display

(2)屬性值

? ? ? ? ①block:塊級? ? ? ? (常用)

? ? ? ? ②inline-block:行內塊? ? ? ? (常用)

? ? ? ? ③inline:行內


4.綜合應用

效果圖:

源代碼:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>網頁</title><style>/*默認效果*/a {display: block;width: 200px;height: 80px;background-color: #0977d2;color: #fff;text-decoration: none;text-align: center;line-height: 80px;font-size: 20px;}/*鼠標懸停效果*/a:hover{background-color: #00bbff}</style>
</head>
<body>
<a href="#">HTML</a>
<a href="#">CSS</a>
<a href="#">JavaScript</a>
<a href="#">Vue</a>
<a href="#">React</a>
</body>
</html>  

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

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

相關文章

【android bluetooth 協議分析 01】【HCI 層介紹 2】【Malformed Packet 介紹】

在實際工作中遇到了 malformed packet , 我這里來分析一下。 遇到這種問題的處理思路。 1. Malformed packet 36982 2025-04-29 14:15:34.899760 controller host HCI_EVT 4 Rcvd Role Change[Malformed Packet]Frame 36982: 4 bytes on wire (32 bits), 4 bytes captured (32…

【視頻生成模型】通義萬相Wan2.1模型本地部署和LoRA微調

目錄 1 簡介2 本地部署2.1 配置環境2.2 下載模型 3 文生視頻3.1 運行命令3.2 生成結果 4 圖生視頻4.1 運行命令4.2 生成結果 5 首尾幀生成視頻5.1 運行命令5.2 生成結果 6 提示詞擴展7 LoRA微調 1 簡介 通義萬相 2.1 在 2025 年 1 月推出&#xff0c;2 月 25 日阿里巴巴宣布全…

模式識別的基本概念與理論體系

前面在討論專家系統時曾經說過&#xff0c;為了使計算機具有自動獲取知識的能力&#xff0c;除了應使它具有學習能力外&#xff0c;還應使它具有能識別諸如文字、圖形、圖象、聲音等的能力&#xff0c;計算機的這種識別能力是模式識別研究的主要內容。當然&#xff0c;模式識別…

樹的序列化 - 學習筆記

樹的序列化可以有很多種類&#xff1a;可以變成 dfs 序&#xff0c;可以變成歐拉序&#xff0c;還有什么括號序的科技。 但是除了第一個以外其他的都沒什么用&#xff08;要么也可以被已有的算法給替代掉&#xff09;。所以表面上是講樹的序列化&#xff0c;實際上還是講的 df…

KBEngine 源代碼分析(三):組網邏輯

machine 服務 machine 服務是 KBEngine 用來做服務治理的 每個節點上都需要部署 machine 服務 machine 服務使用 UDP 進行通信 服務發現的方法是其他服務使用 UDP 廣播的方式,通知所有 machine 服務 machine 服務啟動初始化 mahcine 服務初始化過程,主要做了監聽 UDP 端…

git 怎樣把本地倉庫推送到新建的遠程倉庫

將本地 Git 倉庫推送到一個新的遠程倉庫是一個常見的操作。以下是詳細的步驟&#xff1a; 步驟 1: 創建一個新的遠程倉庫 首先&#xff0c;你需要在 GitHub、GitLab 或其他代碼托管平臺上創建一個新的遠程倉庫。 例如&#xff0c;在 GitHub 上創建一個新倉庫&#xff1a; 登…

SPSS PCA+判別分析

1&#xff0c; 主成分分析PCA 我們只要對數化的變量數據&#xff1a; &#xff08;1&#xff09;對數據進行標準化處理&#xff1a; 選擇【分析】—【描述統計】—【描述】 添加要標準化的變量&#xff0c;勾選【將標準化值另存為變量(Z)】&#xff0c;再點確定 SPSS軟件本身不…

XWPFDocument生成word文檔介紹(格式 .docx)

以下是針對 XWPFDocument 的詳細解析&#xff0c;涵蓋其核心功能、常見用法及實際開發中的關鍵點&#xff1a; XWPFDocument 1. XWPFDocument 簡介2. 核心結構與類3. 核心操作詳解**3.1 段落與文本****3.2 表格操作****3.3 列表與編號****3.4 圖片插入** 4. 高級功能**4.1 頁眉…

crashpad 編譯

一環境配置 1.1設置系統UTF8編碼 1.2vs2017語言環境設置英文包 二.獲取depot_tools&#xff08;此步驟可以跳過 最新工具包已上傳下載使用即可&#xff09; windows下載壓縮包&#xff0c;然后放到系統PATH中 下載完以后&#xff0c;基本就是靠depot_tools這個工具集合了&am…

基于標注數據的情感分析模型研究

標題:基于標注數據的情感分析模型研究 內容:1.摘要 隨著互聯網的快速發展&#xff0c;大量文本數據蘊含著豐富的情感信息&#xff0c;對其進行情感分析具有重要的商業和社會價值。本研究的目的是構建基于標注數據的情感分析模型&#xff0c;以準確識別文本中的情感傾向。方法上…

【數據鏈路層深度解析】從幀結構到協議實現

目錄 一、數據鏈路層核心定位1.1 OSI模型中的位置1.2 三大核心職責 二、幀結構詳解2.1 以太網幀標準格式&#xff08;IEEE 802.3&#xff09;2.2 幀封裝代碼示例 三、核心協議機制3.1 MAC地址體系3.2 介質訪問控制CSMA/CD&#xff08;以太網沖突檢測&#xff09;現代交換機的演…

在若依前后端分離項目中集成 ONLYOFFICE 以實現在線預覽、編輯和協作功能

在若依前后端分離項目中集成 ONLYOFFICE 以實現在線預覽、編輯和協作功能 概述 ONLYOFFICE 是一款開源的在線文檔編輯套件&#xff0c;可實現文檔預覽、編輯、協作與轉換等功能&#xff0c;可通過 Docker 部署 DocumentServer 服務&#xff0c;并通過 HTTP API 或 WOPI 接口與…

SpringMVC 通過ajax 前后端數據交互

在前端的開發過程中&#xff0c;經常在html頁面通過ajax進行前后端數據的交互&#xff0c;SpringMVC的controller進行數據的接收&#xff0c;但是有的時候后端會出現數據無法接收到的情況&#xff0c;這個是因為我們的參數和前端ajax的contentType參數 類型不對應的情景&#x…

最新DeepSeek-Prover-V2-671B模型 簡介、下載、體驗、微調、數據集:專為數學定理自動證明設計的超大垂直領域語言模型(在線體驗地址)

DeepSeek-Prover-V2-671B模型 簡介、下載、體驗、微調、數據集&#xff1a;專為數學定理自動證明設計的超大垂直領域語言模型&#xff08;在線體驗地址&#xff09; 體驗地址&#xff1a;[Hugging Face 在線體驗]https://huggingface.co/playground?modelIddeepseek-ai/DeepS…

Kafka的Topic分區數如何合理設置?

一、分區數設置原則 1. 并發能力基準 分區數決定最大消費者并行度&#xff0c;建議設置為消費者組內消費者數量的整數倍 例如&#xff1a;消費者組有4個實例 → 分區數設為4/8/12等 這里定義的目的是為了讓消費者能均勻的分配到分區&#xff0c;避免打破負載均衡&#xff0c;…

章越科技賦能消防訓練體征監測與安全保障,從傳統模式到智能躍遷的實踐探索

引言&#xff1a;智能化轉型浪潮下&#xff0c;消防訓練的“破局”之需 2021年《“十四五”國家消防工作規劃》的出臺&#xff0c;標志著我國消防救援體系正式邁入“全災種、大應急”的全新階段。面對地震、洪澇、危化品泄漏等復雜救援場景&#xff0c;消防員不僅需要更強的體…

【數據庫原理及安全實驗】實驗五 數據庫備份與恢復

指導書原文 數據庫的備份與恢復SSMS 【實驗目的】 1) 熟悉并掌握利用界面操作進行數據庫備份和恢復的原理和操作。 【實驗原理】 1) 數據庫的恢復包括大容量日志恢復模式和簡單恢復模式。其中大容量日志恢復模式&#xff0c;簡單地說就是要對大容量操作進行最小日志記錄&a…

Linux 基礎IO(上)--文件與文件描述符fd

前言&#xff1a; 在生活里&#xff0c;我們常和各種文件打交道&#xff0c;像用 Word 寫文檔、用播放器看視頻&#xff0c;這些操作背后都離不開文件的輸入輸出&#xff08;I/O&#xff09;。在 Linux 系統中&#xff0c;文件 I/O 操作更是復雜且關鍵。 接下來我們將深入探討…

快速了解Go+rpc

更多個人筆記&#xff1a;&#xff08;僅供參考&#xff0c;非盈利&#xff09; gitee&#xff1a; https://gitee.com/harryhack/it_note github&#xff1a; https://github.com/ZHLOVEYY/IT_note 文章目錄 rpc基礎概念GO的rpc應用簡單編寫json編寫rpc rpc基礎概念 電商系統…

基于大模型的膀胱腫瘤全周期診療方案研究報告

目錄 一、引言 1.1 研究背景與意義 1.2 研究目的與方法 1.3 國內外研究現狀 二、大模型預測膀胱腫瘤的原理與技術基礎 2.1 大模型介紹 2.2 預測原理 2.3 技術支撐 三、術前風險預測與準備方案 3.1 腫瘤分期與惡性程度預測 3.2 患者身體狀況評估 3.3 術前準備工作 …