当前位置: 首页 > news >正文

CSS 背景属性

前言


背景属性 

属性说明
background-color背景颜色
background-image背景图
background-repeat背景图平铺方式
background-position背景图位置
background-size背景图缩放
background-attachment背景图固定
background背景复合属性

背景颜色

可以使用background-color属性来设置背景颜色。

示例:

1.使用颜色关键字:直接使用预定义的颜色名称来设置背景颜色。

.element {background-color: green;  /* 绿色 */
}

2.使用十六进制值:使用红、绿、蓝三原色的十六进制来指定颜色。

.element {background-color: #ff000f;  /* 红色 */
}

3.使用RGB值:使用红、绿、蓝三原色的整数值来指定颜色。

.element {background-color: rgb(0, 255, 0);  /* 绿色 */
}

4.使用RGBA:类似于RGB值,还可以通过添加第四个参数来指定透明度。

.element {background-color: rgba(11, 65, 212, 0.5);  /* 淡蓝色 */
}

上述示例中.element是要应用背景颜色的元素选择器。 

预览:


背景图

可以使用background-image属性来指定一个图像作为元素的背景图。

以下是一种基本的设置背景图像的方式:

.element {background-image: url("image.jpg");
}

上面示例中,.element 是要应用背景图像的元素选择器,url("image.jpg")是指向你要使用的图像的路径。

预览:


背景图平铺方式

可以使用background-repeat属性来设置背景图的平铺方式。下面是常见的属性值:

属性值说明
repeat默认值,当图像尺寸小于元素尺寸时,会水平和垂直方向上重复平铺图像。
repeat-x图像仅在水平方向上重复平铺,垂直方向不会重复。
repeat-y图像仅在垂直方向上重复平铺,水平方向不会重复。
no-repeat图像不会被平铺,只会显示一次。

示例:

1.背景图不进行平铺,只显示一次:

.element {background-repeat: no-repeat;
}

预览:


2.背景图只在水平方向上重复平铺:

.element {background-repeat: repeat-x;
}

预览:


背景图位置

可以使用background-position属性来设置背景图像的位置。这个属性可以接受不同的值,用于指定图像在元素中的起始位置。

下面是一些常见的取值方式:

1.关键字:

关键字位置
left左侧
right右侧
center居中
top顶部
bottom底部

 示例:

将图像置于顶部居中:

.element {background-position: top center;
}

预览:


2.坐标:使用像素(px)单位指定水平或垂直方向上的偏移量。在水平方向,正数向右,负数向左;在垂直方向,正数向下,负数向上。

示例:

将图像向右偏移20像素,向下偏移30像素:

.element {background-position: 20px 30px;
}

预览:


背景图缩放

可以使用background-size属性来控制背景图像的缩放方式。这个属性允许你调整背景图像的尺寸以适应元素的大小。

以下是一些常见的取值方式:

1.关键字:

关键字说明
auto默认值,保持图像的原始尺寸。如果图像比元素大,在默认情况下会被裁剪。
cover按比例缩放图像,使其完全适应元素的背景区域。可能会裁剪图像的某个区域。
contain按比例缩放图像,使其完全适应元素的背景区域。可能会出现空白区域,不会进行裁剪。

示例:

1)图像不平铺情况下预览:


2)将背景图像完全适应元素的背景区域,不进行裁剪:

.element {background-size: contain;
}

预览:


3)按比例缩放图像,使其覆盖整个元素的背景区域:

.element {background-size: cover;
}

预览:


2.百分比:使用百分比来设置图像的宽度和高度相对于元素大小的比例。

示例:

将图像的宽度设为元素宽度的50%,高度设为元素高度的75%:

.element {background-size: 50% 75%;
}

 预览:


3.长度:使用具体的长度值来设置图像的宽度和高度。

示例:

将图像宽度设为150像素,高度设为150像素:

.element {background-size: 150px 150px;
}

预览:


背景图固定

可以使用background-attachment属性来控制背景图像是否固定在视口中,以实现固定背景图像效果。

常用取值:

关键字说明
scroll默认值,背景图像会随页面滚动而滚动。
fixed背景图固定在视口中,不会随页面滚动而移动。

示例:

.element {background-attachment: fixed;
}

可以实现背景图像固定,而内容随页面滚动而移动,如下所示:

css3背景图固定gif 的图像结果


背景图复合属性

可以使用background属性来同时设置多个背景相关属性。

语法:

空格隔开各个属性值,不区分顺序。

background: <背景色> <背景图像> <背景平铺方式> <背景缩放/背景位置> <背景固定>;

示例:

.element {background: red url("../images/小丑.jpg") no-repeat right center/cover;
}

相关文章:

CSS 背景属性

前言 背景属性 属性说明background-color背景颜色background-image背景图background-repeat背景图平铺方式background-position背景图位置background-size背景图缩放background-attachment背景图固定background背景复合属性 背景颜色 可以使用background-color属性来设置背景…...

小白到运维工程师自学之路 第七十五集 (Kubernetes 企业级高可用部署)2

8、添加master节点 在k8s-master2和k8s-master3节点创建文件夹 mkdir -p /etc/kubernetes/pki/etcd在k8s-master1节点执行 从k8s-master1复制密钥和相关文件到k8s-master2和k8s-master3 scp /etc/kubernetes/admin.conf root192.168.77.15:/etc/kubernetes scp /etc/kubernet…...

Educational Codeforces Round 62 (Rated for Div. 2) C. Playlist

一开始肯定要排个序&#xff0c;b相同时t大的在前边&#xff0c;不同时b大的在前面。 然后想最多只能选k个的限制&#xff0c;可以这样想&#xff0c;每次用到的b只能用已选到的最小的值&#xff0c;那可以把每个b都枚举一遍&#xff0c;然后每一次选时长最长的&#xff0c;且…...

postgresql中基础sql查询

postgresql中基础sql查询 创建表插入数据创建索引删除表postgresql命令速查简单查询计算查询结果 利用查询条件过滤数据模糊查询 创建表 -- 部门信息表 CREATE TABLE departments( department_id INTEGER NOT NULL -- 部门编号&#xff0c;主键, department_name CHARACTE…...

如何做好科技文献资料的翻译!

我们知道&#xff0c;科技文献是工程技术人员的重要参考文献&#xff0c;翻译科技文献资料有助于促进国内外科技知识和技术的传播。那么&#xff0c;如何做好科技文献资料的翻译&#xff0c;专业科技文献翻译哪家好&#xff1f; 据了解&#xff0c;科技文献翻译是一种以应用为主…...

处理Selenium3+python3定位鼠标悬停才显示的元素

这篇文章主要介绍了Selenium3python3--如何定位鼠标悬停才显示的元素 &#xff0c;文中通过简单代码给大家介绍的非常详细,需要的朋友可以参考下 先给大家介绍下Selenium3python3--如何定位鼠标悬停才显示的元素 定位鼠标悬停才显示的元素&#xff0c;要引入新模块 # coding…...

python通过S7协议读取西门子200smart数据

发现网上很多关于python通过s7协议控制200smart的代码都失败&#xff0c;我猜应该是版本的问题。自己捣鼓了半天&#xff0c;终于测试成功 from snap7 import util,clientmy_plc client.Client() #建立一个客户端对象 my_plc.set_connection_type(3) #如果是200smart,必须有此…...

深入理解SSO原理,项目实践使用一个优秀开源单点登录项目(附源码)

深入理解SSO原理,项目实践使用一个优秀开源单点登录项目(附源码)。 一、简介 单点登录(Single Sign On),简称为 SSO。 它的解释是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 ❝ 所谓一次登录,处处登录。同样一处退出,处处退出。 ❞ 二…...

【云原生】K8S控制详解

目录 一、Pod控制器1.1 Pod控制器及其功用1.2 pod控制器有多种类型1.3Pod与控制器之间的关系二、Deployment 三、SatefulSet3.1从上面的应用场景可以发现&#xff0c;StatefulSet由以下几个部分组成&#xff1a;3.2为什么要有headless&#xff1f;3.3为什么要有volumeClaimTemp…...

CentOS 8 安装 oracle 23c CentOS9 Error deal

1.环境准备 软件准备 序号 软件 下载地址 1 VirtualBox https://www.virtualbox.org/wiki/Downloads2 CentOS Stream 8 https://mirrors.tuna.tsinghua.edu.cn/centos/8-stream/isos/x86_64/CentOS-Stream-8-x86_64-latest-dvd1.iso3 oracle-database-free-23c # cd ~/Down…...

sklearn-决策树

目录 决策树算法关键 特征维度&判别条件 决策树算法:选择决策条件 纯度的概念...

元宇宙之应用(05) 远程医疗手术

在科技不断进步的今天&#xff0c;元宇宙的概念正逐渐从科幻小说走入现实&#xff0c;重新定义了人类与数字世界的交互方式。其中&#xff0c;"远程手术" 这一概念引发了医疗领域的深刻思考。为什么要让元宇宙与医疗领域产生交集&#xff1f;这一切究竟是什么&#x…...

centos7在线安装 jdk1.8+tomcat+mysql8+nginx+docker

centos7 在线安装jdk1.8 yum install -y java-1.8.0-openjdk.x86_64 java默认安装路径/usr/lib/jvm/&#xff1b; 加入环境变量配置&#xff0c;在/etc/profile 配置文件中加入 java 环境变量&#xff1a; vim /etc/profile ​ #java 环境变量内容&#xff1a; ​ #java环境变量…...

Vue中实现分页

1.构造分页组件&#xff0c;并注册为全局组件 <template><div class"pagination"><button v-if"startNumAndEndNum.start>1" click"$emit(getPageNo,pageNo-1)">上一页</button><button v-if"startNumAndEn…...

vue3 + antv/x6 实现拖拽侧边栏节点到画布

前篇&#xff1a;vue3ts使用antv/x6 自定义节点 前篇&#xff1a;vue3antv x6自定义节点样式 1、创建侧边栏 用antd的menu来做侧边栏 npm i --save ant-design-vue4.x//入口文件main.js内 import Antd from ant-design-vue; import App from ./App; import ant-design-vue/…...

视频云存储/安防监控/视频汇聚EasyCVR平台新增设备经纬度选取

视频云存储/安防监控EasyCVR视频汇聚平台基于云边端智能协同&#xff0c;支持海量视频的轻量化接入与汇聚、转码与处理、全网智能分发、视频集中存储等。音视频流媒体视频平台EasyCVR拓展性强&#xff0c;视频能力丰富&#xff0c;具体可实现视频监控直播、视频轮播、视频录像、…...

CentOS7源码安装MySQL详细教程

&#x1f60a; 作者&#xff1a; Eric &#x1f496; 主页&#xff1a; https://blog.csdn.net/weixin_47316183?typeblog &#x1f389; 主题&#xff1a;CentOS7源码安装MySQL详细教程 ⏱️ 创作时间&#xff1a; 2023年08月014日 文章目录 1、安装的四种方式2、源码安装…...

SpringBoot + Vue 微人事(十二)

职位批量删除实现 编写后端接口 PositionController DeleteMapping("/")public RespBean deletePositionByIds(Integer[] ids){if(positionsService.deletePositionsByIds(ids)ids.length){return RespBean.ok("删除成功");}return RespBean.err("删…...

上半年巴比食品增收不增利,下半年失速的团餐业务能否“复苏”?

随着生活节奏逐渐加快&#xff0c;“宅经济”和“懒人经济”快速融合&#xff0c;人们对进餐便利性的要求逐渐提高&#xff0c;更适用于居家消费的食品应运而生&#xff0c;这其中速冻面点既便于烹饪&#xff0c;又方便快捷&#xff0c;因此其率先出圈获得了消费者青睐&#xf…...

Java基础篇--内部类

在Java中&#xff0c;允许在一个类的内部定义类&#xff0c;这样的类称作内部类&#xff0c;内部类所在的类称作外部类。在实际开发中&#xff0c;根据内部类的位置、修饰符和定义方式的不同&#xff0c;内部类可分为4种&#xff0c;分别是成员内部类、局部内部类、静态内部类、…...

终极虚拟显示器解决方案:ParsecVDisplay完全指南

终极虚拟显示器解决方案&#xff1a;ParsecVDisplay完全指南 【免费下载链接】parsec-vdd ✨ Perfect virtual display for game streaming 项目地址: https://gitcode.com/gh_mirrors/pa/parsec-vdd ParsecVDisplay是一款基于Parsec虚拟显示驱动&#xff08;VDD&#x…...

基于节点电价的电网对电动汽车接纳能力评估模型研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…...

Taotoken API Key精细化管理与审计日志的实际价值

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 Taotoken API Key精细化管理与审计日志的实际价值 在团队协作中引入大模型能力&#xff0c;往往伴随着对资源使用安全性与可控性的…...

开源中国双核战略:AI普惠生态的破局之道

当全球AI产业进入深水区&#xff0c;技术突破与商业落地之间的鸿沟日益凸显。开源中国以"模力方舟"和"口袋龙虾"双核驱动战略&#xff0c;正在构建一个从云端到终端的完整AI应用生态&#xff0c;为中国AI产业提供了一条独特的普惠化路径。这一战略不仅解决…...

告别Keil!用Arduino生态玩转国产GD32芯片的3个实战技巧

用Arduino生态解锁GD32开发的三大高阶玩法 在嵌入式开发领域&#xff0c;Keil和IAR等传统工具链长期占据主导地位&#xff0c;但它们的封闭生态和复杂配置流程正在被更开放的解决方案挑战。GD32作为国产MCU的优秀代表&#xff0c;其与Arduino生态的融合为开发者提供了一条高效率…...

高速PCB设计中串扰的成因、影响与实战控制策略

1. 项目概述&#xff1a;高速硬件设计中的“隐形杀手”干了十几年硬件设计&#xff0c;从当年画双面板、用万用表调通就行的年代&#xff0c;一路做到现在动辄几十层、信号速率奔着几十Gbps去的复杂系统&#xff0c;感触最深的一点就是&#xff1a;很多问题&#xff0c;以前可以…...

Linux系统操作痕迹清理:Shell脚本实现与安全运维实践

1. 项目概述与核心价值在Linux系统上进行日常运维、故障排查或者一些自动化任务时&#xff0c;我们执行的每一条命令、访问的每一个文件&#xff0c;甚至系统本身的运行状态&#xff0c;都会留下或多或少的“痕迹”。这些痕迹&#xff0c;对于系统审计和安全分析来说是宝贵的日…...

别再只用DS18B20了!用51单片机+ADC0804做个PT100温度计,从硬件接线到代码调试保姆级教程

从DS18B20到PT100&#xff1a;51单片机高精度温度检测系统实战指南 1. 为什么选择PT100而非DS18B20&#xff1f; 在嵌入式温度检测领域&#xff0c;DS18B20确实因其即插即用的特性广受欢迎。但当我们面对工业级应用时&#xff0c;PT100铂电阻温度传感器展现出了不可替代的优势。…...

LabVIEW生产者消费者模式:队列解耦与多任务架构实战

1. 项目概述&#xff1a;从“单线程”到“流水线”的思维跃迁如果你用过LabVIEW&#xff0c;大概率写过那种“一个While循环包打天下”的程序。按钮事件、数据采集、逻辑处理、界面更新&#xff0c;全都塞在一个循环里&#xff0c;顺序执行。程序简单时还好&#xff0c;一旦任务…...

别再只跑Demo了!用Mask R-CNN和Balloon数据集实战,手把手教你从训练到可视化调参

从Demo到实战&#xff1a;用Mask R-CNN深入掌握目标分割全流程 当你第一次运行Mask R-CNN的官方示例时&#xff0c;那种"成功运行"的喜悦往往伴随着隐约的不安——代码虽然跑通了&#xff0c;但你真的理解模型是如何训练的吗&#xff1f;Balloon数据集作为经典的入门…...