HTML/CSS/JS学习笔记 Day6(CSS--C3 背景样式)

跟着该视频学习,记录笔记:【黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程】https://www.bilibili.com/video/BV14J4114768?p=12&vd_source=04ee94ad3f2168d7d5252c857a2bf358

Day6 内容梳理:

目录

CSS 3.背景样式

3.0 背景样式的分类

1)背景颜色 background-color

2)背景图片 background-image

3)背景平铺 background-repeat

4)背景位置 background-position

5)背景附着 background-attachment

6)背景色半透明 background: rgba()

背景复合写法


CSS 3.背景样式

3.0 背景样式的分类

背景属性可设置背景颜色、背景图片、背景平铺、背景图片位置、背景图像固定等等。

属性

作用

background-color

背景颜色

有三种赋颜色的方式:预定义的颜色、十六进制、RGB代码

background-image: url()

背景图片

url()内放图片路径,注意图片和当前html文件的上下级关系

background-repeat

背景平铺

值:repeat(默认)、no-repeat、repeat-x、repeat-y

background-position

背景位置

两个值,有三种书写方式:都写坐标(x、y顺序不可颠倒)、都写方位名词、方位名词和坐标混写(顺序不可颠倒)

background-attachment

背景附着

值:scroll(默认为背景滚动)、fixed(背景固定)

background: rgba()

背景色半透明

background: rgba(0,0,0,0.3) 第四个值代表的是透明度,处于0到1之间

background

背景复合写法

书写顺序:颜色、图片地址、平铺、滚动、位置

1)背景颜色 background-color

background-color: 颜色值;

当没有设置颜色值的时候,默认是transparent(透明)。

2)背景图片 background-image

由于用图片链接会导致不好调整图片位置,所以一般会在实际开发中用background-image处理logo、一些装饰性的小图片、超大的背景图片。background-image的显著优点就是便于调整图片位置。

如果不使用background-image,则URL地址处默认为none,不插入图片。

background-image: url(图片的URL地址);

比如将CSS.png图片插入到一个300px×300px的div盒子中:

3)背景平铺 background-repeat

如果需要在HTML页面上将背景图片多次展示(比如上图的CSS.png),就会用到background-repeat属性。

background-repeat:平铺的属性;

平铺的属性

作用

repeat

背景图片在框内在横向和纵向上都平铺

no-repeat

背景图片不平铺

repeat-x

背景图片只在横向上平铺

repeat-y

背景图片只在纵向上平铺

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>背景图片--平铺</title><style>div {width: 1800px;height: 1800px;background-image: url(封面图片/CSS.png);background-repeat: repeat;/* 为了让900×900的范围可见,设置个天蓝的背景色 */background-color: skyblue;}</style>
</head><body><div></div>
</body></html>

4)背景位置 background-position

格式:

background-position: 参数x 参数y;

参数x和参数y是x坐标和y坐标,可以使用方位名词或精确单位

参数值

说明

length

百分数,是由浮点数字和单位标识符组成的长度值

position

方位名词,有top、center、bottom、left、right

注意:

  1. 情况1:参数是方位名词:
    • 如果指定的两个值都是方位名词(position),则两个值的前后顺序无关,比如top left和left top的效果一样。
    • 如果只指定了一个方位名词,另一个值省略不写,则第二个值默认居中对齐,比如只写right就会默认为right center。
  2. 情况2:参数是精确单位:
    • 则第一个值必须要是x坐标,第二个值也必须是y坐标,两个值的顺序不能颠倒。
  3. 情况3:参数是混合单位:
    • 则指定的两个值应该是精确单位和方位名词混合使用,第一个值是x坐标、第二个值是y坐标。

情况1:用方位名词呈现居中靠右的情况:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>背景位置--靠右</title><style>div {width: 1800px;height: 1800px;background-image: url(封面图片/CSS.png);background-repeat: no-repeat;background-position: right;/* 为了让900×900的范围可见,设置个天蓝的背景色 */background-color: skyblue;}</style>
</head><body><div></div>
</body></html>

情况2:用精确单位控制图片位置的情况:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>背景位置--精确移动</title><style>div {width: 1800px;height: 1800px;background-image: url(封面图片/CSS.png);background-repeat: no-repeat;/* 为了让900×900的范围可见,设置个天蓝的背景色 */background-color: skyblue;background-position: 20px 50px;}</style>
</head><body><div></div>
</body></html>

情况3:精确单位和方向名词混用

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>背景位置--混合单位</title><style>div {width: 1800px;height: 1800px;background-image: url(封面图片/CSS.png);background-repeat: no-repeat;/* 为了让900×900的范围可见,设置个天蓝的背景色 */background-color: skyblue;background-position: center 30px;}</style>
</head><body><div></div>
</body></html>

5)背景附着 background-attachment

background-attachment设置背景图像的视差滚动效果,决定页面图像是否固定或随着页面的其余部分滚动。

格式:

background-attachment: 滚动参数;

滚动参数

作用

scroll

背景图片随对象内容滚动

fixed

背景图像固定

不额外设置的话,背景图象默认的是scroll。

6)背景色半透明 background: rgba()

background: rgba(0, 0, 0, 0.3);

最后一个参数是alpha透明度,取值范围在0-1之间,0是透明,1是遮盖。

注意:背景半透明指的是盒子半透明,盒子里面的内容不受影响。

比如在div里写一句话,然后调整div的透明度,div盒子的透明度会变,而这句话的透明度不受影响。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>背景色透明</title><style>div {width: 800px;height: 500px;background: rgba(0, 0, 0, 0.3);}</style>
</head><body><div>这是div盒子内部的内容</div>
</body></html>

背景复合写法

习惯性约定按以下顺序来写:

background: 背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图片位置

比如:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/145603.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【永磁同步电机(PMSM)】 2. 数学模型

【永磁同步电机&#xff08;PMSM&#xff09;】 2. 数学模型 1. 模型假设和磁路电路分析1.1 模型假设1.2 磁路分析—磁链方程1.3 电路分析—电压方程1.4 机械分析—运动方程 2. 三相静止坐标系的数学模型2.1 电压方程2.2 磁链方程2.3 电磁转矩方程2.4 电机机械运动方程 3. 变换…

webpack4 target:“electron-renderer“ 打包加速配置

背景 昨天写得一篇Electron-vue asar 局部打包优化处理方案——绕开每次npm run build 超级慢的打包问题-CSDN博客文章浏览阅读754次&#xff0c;点赞19次&#xff0c;收藏11次。因为组员对于 Electron 打包过程存在比较迷糊的状态&#xff0c;且自己也没主动探索 Electron-vu…

Cypress初次安装启动常见问题

安装成功后会出现如图所示目录和文件 Cypress启动问题 进入node_modules下的.bin 目录,执行命令: cypress open 启动cypress&#xff0c;此时会有一个报错&#xff0c;如图 需要进入项目目录&#xff0c;编辑package.json文件中scripts配置 此时再次启动CMD&#xff0c;进入根…

揭开 Vue 3 中大量使用 ref 的隐藏危机

在 Vue 3 中&#xff0c;ref 是用来创建响应式的引用&#xff0c;它能够追踪和管理单一的变量或对象。当代码中大量使用 ref 时&#xff0c;虽然可以实现对各个状态或数据的精细控制&#xff0c;但也会带来一些问题和潜在影响。 1. 大量使用 ref 带来的问题 1、代码冗长与维护…

第10章 面向对象编程(高级部分)

第10章 面向对象编程(高级部分) 文章目录 第10章 面向对象编程(高级部分)10.1 类变量和类方法10.1.1 类变量-提出问题10.1.2 传统的方法来解决10.1.3 类变量快速入门10.1.4 类变量内存布局10.1.5 什么是类变量10.1.6 如何定义类变量10.1.8 类变量使用注意事项和细节讨论10.1.9 …

JavaScript - Document文档操作

1. 前言 ​​​​​​​ 编写网页时&#xff0c;我们需要时刻操作文档进而完成我们想要的效果。这就是通过文档对象模型实现&#xff0c;使用Document对象控制HTML以及样式信息的API 2. Document的树结构 在了解Document文档对象模型之前&#xff0c;我们先了解Dom的树结构 …

pg入门1——使用容器启动一个pg

1. 下载pg镜像 地址&#xff1a; https://hub.docker.com/r/bitnami/postgresql 下载镜像&#xff1a; docker pull bitnami/postgresql:16.3-alpine3.20 2. 运行镜像 docker run -e POSTGRES_PASSWORDAb123456! -d bitnami/postgresql:16.3-alpine3.20 3. 查看、进入容…

如何使用VMware安装Linux操作系统

使用VMware安装Linux操作系统。以Cont OS为例进行说明。 准备工作&#xff1a; 下载并安装VMware&#xff1a; 下载地址&#xff1a;https://support.broadcom.com/ 下载好VMware&#xff0c;就是吧下载好的VMware安装&#xff0c;只需要“下一步”就行&#xff0c;只是到路径…

惠海H6118 DC-DC 降压恒流芯片30V36v40V48V降12V9V24V36V 1.2A大电流 调光降压芯片IC舞台灯

H6118是一款连续电感电流导通模式的降压型LED恒流驱动器&#xff0c;用于驱动一个或多个LED灯串。H6118工作电压从4V到30V&#xff0c;提供可调的输出电流&#xff0c;最大输出电流可达到1.2A。 H6118内置功率开关管&#xff0c;采用高端电流检测电路&#xff0c;支持PWM模式调…

即时通讯框架MobileIMSDK的H5端开发快速入门

► 相关链接&#xff1a; ① MobileIMSDK-H5端的详细介绍② MobileIMSDK-H5端的开发手册new&#xff08;* 精编PDF版&#xff09; 一、技术准备 您是否已对Web端即时通讯技术有所了解&#xff1f; 1&#xff09;新手入门贴&#xff1a;史上最全Web端即时通讯技术原理详解2&…

提前解锁 Vue 3.5 的新特性

Vue 3.5 是 Vue.js 新发布的版本&#xff0c;虽然没有引入重大变更&#xff0c;但带来了许多实用的增强功能、内部优化和性能改进。 1. 响应式系统优化 Vue 3.5 进一步优化了响应式系统的性能&#xff0c;并且减少内存占用。尤其在处理大型或深度嵌套的响应式数组时&#xff…

【论文阅读】Grounding Language with Visual Affordances over Unstructured Data

Abstract 最近的研究表明&#xff0c;大型语言模型&#xff08;llms&#xff09;可以应用于将自然语言应用于各种各样的机器人技能。然而&#xff0c;在实践中&#xff0c;学习多任务、语言条件机器人技能通常需要大规模的数据收集和频繁的人为干预来重置环境或帮助纠正当前的…

unix中如何查询和修改进程的资源限制

一、前言 一个进程在运行时&#xff0c;会用到各种资源&#xff0c;比如cpu的使用时间、内存空间、文件等等。那么&#xff0c;一个进程能够占用多少资源呢&#xff1f;cpu使用的时间有多长&#xff1f;进程空间有多大&#xff1f;能够创建多少个文件&#xff1f;这个就是本文…

【数据结构】设有一带头结点的单链表,编程将链表颠倒过来。要求不用另外的数 组或结点完成。

编程题: 设有一带头结点的单链表,编程将链表颠倒过来。要求不用另外的数 组或结点完成。 分析: 该算法通过维护三个指针(prev、curr 和 next)逐步遍历单链表,实现链表的逆转。在遍历过程中,curr 的 next 指针被更新为指向 prev,逐步反转指向。最终,头结点的 next 指针…

用户态缓存:高效数据交互与性能优化

目录 1. 用户态缓存区工作背景 1.1 为什么每条连接都需要读写缓存区 1.1.1 读缓存区&#xff08;Read Buffer&#xff09; 1.1.2 写缓存区&#xff08;Write Buffer&#xff09; 1.2 用户态缓存区的工作流程 1.3 用户态缓存区的重要性 2. UDP 和 TCP 的设计差异 2.1 UD…

Python模块和包:标准库模块(os, sys, datetime, math等)②

文章目录 一、os 模块1.1 获取当前工作目录1.2 列出目录内容1.3 创建和删除目录1.4 文件和目录操作 二、sys 模块2.1 获取命令行参数2.2 退出程序2.3 获取 Python 版本信息 三、datetime 模块3.1 获取当前日期和时间3.2 日期和时间的格式化3.3 日期和时间的运算 四、math 模块4…

私有化聊天软件成为企业内部通讯新趋势

在数字化转型浪潮的推动下&#xff0c;企业对于高效、安全、灵活的内部通讯需求日益增长。传统的电子邮件、电话会议等沟通方式已难以满足现代企业对即时性、协作性和信息安全性的要求。因此&#xff0c;私有化聊天工具作为企业内部通讯的定制化解决方案&#xff0c;正逐渐成为…

我的数据库第一课:从懵懂到启迪

我的数据库第一课&#xff1a;从懵懂到启迪 前言 在数字化浪潮席卷全球的今天&#xff0c;数据库作为IT技术的“活化石”&#xff0c;已经成为不可或缺的基础设施。特别是在国内&#xff0c;随着经济的飞速发展和信息化建设的推进&#xff0c;数据库技术也经历了从无到有、从…

企业微信用户授权与校验完整对接流程

Hello&#xff01;欢迎各位新老朋友来看小弟博客&#xff0c;祝大家事业顺利&#xff0c;财源广进&#xff01;&#xff01; 主题&#xff1a;企业微信用户授权与校验完整对接流程 一&#xff1a;构造第三方应用授权链接 如果第三方应用需要在打开的网页里面携带用户的身份信息…

解锁数字转型新纪元:Vatee万腾平台,您的智能加速与策略智库

在数字经济时代的大潮中&#xff0c;企业的数字化转型已不再是选择题&#xff0c;而是必答题。面对这一挑战&#xff0c;Vatee万腾平台以其卓越的技术实力和前瞻性的战略视野&#xff0c;成为了众多企业加速数字化转型、实现智能化升级的得力助手和智囊团。 加速转型&#xff…