CSS背景background八种属性

news2024/11/19 7:48:34

想必大家对背景不陌生,让我为大家介绍一下吧!

属性名简述
background-color背景颜色
background-image背景图片
background-position背景定位
background-size背景大小
background-repeat背景是否平铺
background-attachment背景是否随滚动条固定
background-clip背景图片裁剪区域
background-origin背景图片的位置区域
background复合属性

我们给元素添加背景相关样式之前,必须要有宽度和高度,宽度可以省略,会继承父级的宽度,如果在没宽高的元素上使用则无效

一、背景颜色

我们可以给背景添加颜色,我们该如何实现呢?
颜色我们可以使用英文颜色,或者rgba,或者十六进制
接下来让我为大家展示一下

div {
	width: 200px;
	height: 200px;
	/* 第一种英语颜色 */
	background-color: black;
	/* 第二种rgba */
	/* background-color: rgba(0, 0, 0, 1); */
	/* 第三种十六进制 */
	/* background-color: #000; */
}

展示效果:
在这里插入图片描述

二、背景图片

background-image属性描述了元素的背景图像
语法:background-image : none | url(url)

div {
	width: 1200px;
	height: 300px;
	 /* 千万别落下url */
	background-image: url(./1.jpg);
}

在这里插入图片描述

三、背景大小

设置背景的尺寸
语法:
1.用长度值指定背景图片大小,不允许负值
2.用百分比指定背景图片大小,不允许负值
3.auto : 背景图片的真实大小 (默认值)
4.contain : 将背景图片等比缩放,直到完全覆盖容器,图片会尽可能全的显示在元素上,但要注意:背景图片包含在容器内,但要注意:可能会造成容器里部分区域没有背景图片。
5.cover : 将背景图片等比缩放,直到完全覆盖容器,图片会尽可能全的显示在元素上,但要注意:背景图片有可能显示不完整。

四、背景平铺

大家看下图,背景平铺了所以我们要使用到background-repeat
语法:background-repeat : repeat | no-repeat | repeat-x | repeat-y
背景平铺时:
在这里插入图片描述

div {
	width: 1200px;
	height: 300px;
	/* 千万别落下url */
	background-image: url(./1.jpg);
	/* 设置背景不平铺 */
	background-repeat: no-repeat;
}

背景不平铺时:
在这里插入图片描述

五、背景定位

利用background-position属性可以改变图片在背景中的位置
语法:background-position : x y ;
参数代表的意思:x坐标和y坐标。可以使用方位名词 或者 精确单位

参数值说明
length百分比 由浮点数字和单位标识符组成的长度值
positiontop center bottom left center right 方位名词
        div {
            width: 1200px;
            height: 500px;
            background-color: pink;
            /* 千万别落下url */
            background-image: url(./1.jpg);
            /* 设置背景不平铺 */
            background-repeat: no-repeat;
            /* 背景位置 */
            background-position: center left;/* 可以和其他方位组合使用 */
        }

在这里插入图片描述
精确单位
使用px,可以自己动手试试

六、背景是否随滚动条固定

设置背景图像是否固定或者随着页面的其余部分滚动
语法:background-attachment : fixed;
滑动滚动条背景图片被固定住了
请添加图片描述

七、背景图片裁剪区域

设置背景图的向外裁剪区域
background-clip
语法:
1.padding-box : 从padding区域开始向外裁剪背景。
2.border-box : 从border区域开始向外裁剪背景(默认值)
3.content-box : 从content 区域开始向外裁剪背景
4.text : 背景图只呈现在文字上
注意:若值为text , 那么background-clip要加上-webkit-

八、背景图片的位置区域

设置背景图的原点
background-origin
语法:
1.padding-box : 从padding区域开始显示背景图像。(默认值)
2.border-box : 从border区域开始显示背景图像。
3.content-box : 从content 区域开始显示背景图像

九、复合属性

语法:background : [background-color]背景颜色 | [background-image] 背景图片|
[background-position]背景定位[/background-size]背景大小 | [background-repeat] 背景是否平铺|[background-attachment]背景是否随滚动条固定
| [background-clip] 背景图片裁剪区域| [background-origin]背景图片的位置区域

感谢大家的阅读,本人文笔有限,如有不对的地方,可以向我提出,感谢大家!

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

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

相关文章

计算机网络【CN】介质访问控制

信道划分介质访问控制 FDMTDMWDMCDM【掌握eg即可】 随机介质访问控制 CSMA 1-坚持CSMA 非坚持CSMA p-坚持CSMA 空闲时 立即发送数据 立即发送数据 以概率P发送数据,以概率1-p推迟到下一个时隙 忙碌时 继续坚持侦听 放弃侦听,等待一个随机的时…

SAP数据元素描述增强修改

数据元素描述增强修改 一、需求 需要将业务伙伴伙伴中的手机字段的描述改为’税局备案电话’。 三、增强实现 使用事务码CMOD,点击转到-》文本增强-》关键字-》更改。 输入数据元素的的字段号码,更改激活即可

从瀑布模式到水母模式:ChatGPT如何赋能软件研发全流程【文末送书五本】

从瀑布模式到水母模式:ChatGPT如何赋能软件研发全流程 前言内容简介购买链接作者简介专家推荐读者对象参与方式往期赠书回 🏘️🏘️个人简介:以山河作礼。 🎖️🎖️:Python领域新星创作者,CSDN实…

Unity的碰撞检测(五)

温馨提示:本文基于前一篇“Unity的碰撞检测(四)​​​​​​​”继续探讨两个游戏对象具备刚体的BodyType均为Dynamic,但是Collision Detection属性不同的碰撞检测,阅读本文则默认已阅读前文。 (一)测试说明 在基于两…

《动手学深度学习 Pytorch版》 10.7 Transformer

自注意力同时具有并行计算和最短的最大路径长度这两个优势。Transformer 模型完全基于注意力机制,没有任何卷积层或循环神经网络层。尽管 Transformer 最初是应用于在文本数据上的序列到序列学习,但现在已经推广到各种现代的深度学习中,例如语…

QA新人入职任务

一、背景 分享记录一下入职新公司后,新人第一周接到的新手任务,回顾总结,方便自己成长和思考~ 二、新人任务说明 题目1:接口相关 题目2:UI相关 UI原型图 三、任务要求 1、根据题目2原型图,进行UI测试…

【继承顺序和方式,子类构造方法,protected 关键字,final 关键字】

文章目录 子类构造方法super和this继承关系上的执行顺序protected 关键字继承方式final 关键字总结 子类构造方法 子类继承父类的成员变量,那父类的成员变量怎么初始化呢? 要先初始化父类成员,子类的构造方法才能完成 class Animal{public…

解决:idea中代码文件背景变成特殊颜色(浅褐色),且代码智能提示完全消失,即使在新项目中创建同类型文件也会出现同样情况

解决:idea开发中代码文件背景变成浅褐色,且代码智能提示完全消失,不同项目新建同类型文件也会出现同样情况 一问题描述:1.idea开发中,使用idea的快捷提示组合键进行提示,但是手快点击确认了什么提示选项&am…

DSP开发例程(3): sys_print_to_uart

目录 DSP开发例程: sys_print_to_uart创建工程源码编辑os.capp.cfgmain.c 调试原理分析 DSP开发例程: sys_print_to_uart 在DSP 应用的执行过程中, 我们经常需要调用 System_printf() 来显示当前的执行状态. 不只是 System_printf() 函数, SYS/BIOS 打印信息的函数还包括: Sys…

橙河网络:国外问卷调查赚钱是真的吗?

大家好,我是橙河网络,今天聊一聊国外问卷调查赚钱是真的吗? 有不少人在第一次了解这个项目的时候,看到“海外”“国外”这些字眼的时候,心里都会犯嘀咕:这海外问卷调查项目能做吗?国外问卷调查…

使用 Pyro 和 PyTorch 的贝叶斯神经网络

一、说明 构建图像分类器已成为新的“hello world”。还记得当你第一次接触 Python 时,你的打印“hello world”感觉很神奇吗?几个月前,当我按照PyTorch 官方教程并为自己构建了一个运行良好的简单分类器时,我也有同样的感觉。 我…

Spring应用启动很慢?试试这个工具

前段时间搞应用启动优化的时候参考了这篇文章的很多观点,并基于此开发了此工具——spring-startup-analyzer。这是一个分析Spring应用启动过程的工具,通过采集Spring应用启动过程数据,生成交互式分析报告,用于分析Spring应用启动卡…

Netty进阶-黏包半包

黏包半包 1. 粘包与半包1.1 粘包现象1.3 现象分析1.4 解决方案方法1,短链接方法2,固定长度方法3,固定分隔符方法4,预设长度LengthFieldBasedFrameDecoder 1. 粘包与半包 1.1 粘包现象 服务端代码 Slf4j public class HelloWorl…

智能矩阵,引领商业新纪元!拓世方案:打破线上线下界限,开启无限营销可能!

在科技赋能商业大潮中,一切行业都在经历巨大变革,传统的营销策略被彻底改变,催生着无数企业去打造横跨线上线下、多维度、全方位的矩阵营销帝国。无数的成功案例已经告诉我们,营销不再只是宣传,而是建立品牌与消费者之…

JAVA实现校园失物招领管理系统 开源

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、研究内容2.1 招领管理模块2.2 寻物管理模块2.3 系统公告模块2.4 感谢留言模块 三、界面展示3.1 登录注册3.2 招领模块3.3 寻物模块3.4 公告模块3.5 感谢留言模块3.6 系统基础模块 四、免责说明 一、摘要 1.1 项目介绍 基于VueSpri…

甲骨文真的要开放Java EE?

甲骨文表示,目前正在与可能的几个候选基金会,以及许可证持有者和社区在进行谈判。随着Java EE 8平台的确定,甲骨文在周四表示,目前正在考虑将Java Enterprise Edition技术转移到开源社区。 甲骨文在其博客中说道,这次的…

数据结构介绍与时间、空间复杂度

数据结构介绍 什么是数据结构?什么是算法?数据结构和算法的重要性 数据结构定义 数据结构是计算机科学中研究数据组织、存储和管理的一门学科。数据结构描述了数据对象之间的关系,以及对数据对象进行操作的方法和规则。 常见的数据结构 数…

解决node项目一个极度困难的捕获异常却无法读取异常信息的问题

这个项目是集成了第三方NeteaseCloudMusicApi项目的接口代码,我没有直接使用它的接口,因为需要再跑一个npm run开个端口,感觉很麻烦。 所以下定决心,使用拆分代码的方式,硬生生将这个api项目的部分api接口代码集成到了…

JavaScript变量和作用域简介

目录 变量 var let const 作用域 全局作用域 局部作用域 总结 JavaScript是一种广泛应用于网页开发的脚本语言。在JavaScript中,变量和作用域是非常重要的概念,它们决定了代码中数据的存储和访问方式。本文将介绍JavaScript中的变量和作用域&…

如何使用Abaqus进行摩擦生热仿真

Abaqus除了可以对结构进行强度分析,同样也有强大的固体传热分析功能,下面通过一个简单的实例演示Abaqus的双向热固耦合分析。 因为本案例涉及物体表面辐射,因此需要定义绝对零度和输入史蒂夫-波兹曼常数,如下: 本次分…