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.mzph.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 术前准备工作 …