CSS把图片设置为背景

news/2024/4/20 6:16:38/文章来源:https://blog.csdn.net/m0_53808238/article/details/129186815

前言

先列出几种常用的搭配,方便 CV,想了解具体的可以看后面详细介绍

第 1 组:刚好填充整个背景区域,不重复

background-image: url("~@/路径");
background-size: cover;
background-repeat: no-repeat;

第 2 组:从左上角开始,垂直水平重复填充

background-image: url("~@/路径");
background-size: 30px auto; // 宽度 30px ,高度自适应

一、图片路径:background-image

引入图片,注意路径前面需要加 ~

background-image: url("~@/路径");

二、图片大小:background-size

指定背景图片的大小,可以设置具体数值百分比covercontain

  • 具体数值:指定宽高
  • 百分比:按图片自身大小的百分比显示,100% 表示原图大小
  • cover:宽高比不变,图片缩放为刚好覆盖背景区域的最小大小
  • contain:宽高比不变,图片缩放为适合背景区域的最大大小
background-size: 100px 100px; // 可以只设置一个数值,未设置的值默认为 auto
background-size: 100% 100%; // 可以只设置一个数值,未设置的值默认为 auto
background-size: cover;
background-size: contain;

三、是否重复:background-repeat

当图片宽高小于背景时,如何设置重复情况,默认 x轴y轴都重复

  • repeat:默认值,x轴y轴都重复
  • repeat-x:仅x轴重复
  • repeat-y:仅y轴重复
  • no-repeat:不重复
  • inherit:继承父元素的属性设置
background-repeat: repeat; // 默认值,垂直水平都重复
background-repeat: repeat-x; // 水平方向重复
background-repeat: repeat-y; // 垂直方向重复
background-repeat: no-repeat; // 不重复
background-repeat: inherit; // 继承父元素

四、起始位置:background-position

设置背景图片的起始位置,默认值为 0%0%,即左上角

  • 关键字left topleft centerleft bottomright topright centerright bottomcenter topcenter centercenter bottom,这个太简单了,就不一一描述了,只需要注意一点,如果只写了一个关键字,另一个默认为 center
  • x% y%:指定百分比,左上角为0%0%,右下角为100%100%
  • xpos ypos:指定像素,左上角为0px0px,如果只写了一个,另一个默认为 50%
  • inherit:继承父元素的属性设置
background-position: center center;
background-position: 50% 50%;
background-position: 0px 0px;

五、能否滚动:background-attachment

背景图片是否可以跟随页面滚动,默认值为 scroll,可以滚动

  • scroll:默认值,背景图片随着页面滚动
  • fixed:背景图片不会随着页面滚动
  • local:背景图片会随着元素内容滚动
  • inherit:继承父元素的属性设置
background-attachment: scroll; // 随页面滚动
background-attachment: fixed; // 不滚动
background-attachment: local; // 随内容滚动

结束

其实还有其它属性,但是使用频率没那么高,就不一一介绍了,想了解的可以去 菜鸟教程 查看

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FreeRTOS入门(02):任务基础使用与说明

文章目录目的创建任务任务调度任务控制延时函数任务句柄获取与修改任务优先级删除任务挂起与恢复任务强制任务离开阻塞状态空闲任务总结目的 任务(Task)是FreeRTOS中供用户使用的最核心的功能,本文将介绍任务创建与使用相关的基础内容。 本…

Tina_Linux_启动优化_开发指南

文章目录Tina_Linux_启动优化_开发指南1 概述2 启动速度优化简介2.1 启动流程2.2 测量方法2.2.1 printk time2.2.2 initcall_debug2.2.3 bootgraph.2.2.4 bootchart2.2.5 gpio 示波器.2.2.6 grabserial.2.3 优化方法2.3.1 boot0启动优化2.3.1.1 非安全启动.2.3.1.2 安全启动2.3…

关于selenium的等待

目录 隐式等待 显式等待 注意事项 隐式等待 简单来说:在规定的时间范围内,轮询等待元素出现之后就立即结束。 如果在规定的时间范围内,元素仍然没有出现,则会抛出一个异常【NoSuchElementException】,脚本停止运行…

2023上半年软考各省份报名时间已公布!

截止至目前,共有2个省市公布了2023上半年软考报名时间,一起来看看吧~ 一、2023上半年软考考试事项 分数线:所有科目成绩全部在45分以上(含45分)通过考试; 出成绩时间:预计在7月中旬&#xff1…

企业知识管理常见的误区及解决方案

在企业信息化的背景下,越来越多的首席信息官(CIO)承担着促进组织知识管理实施的责任。然而,从实践的角度来看,虽然我国大多数知识管理实施项目都取得了一定的成果,但与预期有很大的不同,甚至许多…

Spring Cloud Nacos源码讲解(三)- Nacos客户端实例注册源码分析

Nacos客户端实例注册源码分析 实例客户端注册入口 流程图&#xff1a; 实际上我们在真实的生产环境中&#xff0c;我们要让某一个服务注册到Nacos中&#xff0c;我们首先要引入一个依赖&#xff1a; <dependency><groupId>com.alibaba.cloud</groupId><…

腾讯开源的 hel 提供了加载远程模块的能力,谈谈它的实现原理

腾讯开源的 hel&#xff0c;提供了一种运行时引入远程模块的能力&#xff0c;模块部署在 CDN&#xff0c;远程模块发布后&#xff0c;不需要重新构建发布&#xff0c;就能生效。 个人觉得它的实现原理非常的不错&#xff0c;因此分享给大家。 远程模块可以作为微模块&#xf…

ASEMI高压MOS管60R380参数,60R380特征,60R380应用

编辑-Z ASEMI高压MOS管60R380参数&#xff1a; 型号&#xff1a;60R380 漏极-源极电压&#xff08;VDS&#xff09;&#xff1a;600V 栅源电压&#xff08;VGS&#xff09;&#xff1a;20V 漏极电流&#xff08;ID&#xff09;&#xff1a;11A 功耗&#xff08;PD&#x…

手写一个文件上传demo

背景 最近闲来无事&#xff0c;同事闻了一下上传文件的基本操作&#xff0c;如何用文件流来实现一个文件的上传功能 基本概念 流&#xff08;Stream&#xff09;是指在计算机的输入输出操作中各部件之间的数据流动。可以按照数据传输的方向&#xff0c;将流可分为输入流和输出…

矩阵通高效监管企业新媒体矩阵,账号集中管理与运营数据分析

越来越多的企业在全网布局旗下账号&#xff0c;希望通过社媒传播矩阵&#xff0c;以内容连接产品与用户&#xff0c;达成增加销售线索或扩大品牌声量的目的。构建矩阵的优势在于&#xff0c;内容能多元发展&#xff0c;聚集不同平台流量&#xff1b;多种营销渠道自主掌控&#…

渗透测试之端口探测实验

渗透测试之端口探测实验实验目的一、实验原理1.1 端口1.2 服务二、实验环境2.1 操作机器2.2 实验工具三、实验步骤1. 使用netstat手动探测指定服务2. 使用namp工具进行端口扫描2. 使用ssh命令总结实验目的 了解端口、服务的基本概念熟悉手工探测方式netstat命令的使用掌握扫描…

Spring Boot与Vue:实现图片的上传

文章目录1. 项目场景2. 问题描述3. 实现方案3.1 方案一&#xff1a;上传图片&#xff0c;转换成 Base64 编码并返回3.1.1 前端页面组件3.1.2 前端 JS 函数3.1.3 后端 Controller3.2 方案二&#xff1a;上传图片&#xff0c;并返回图片路径3.2.1 前端页面组件3.2.1 前端 JS 函数…

linux网络编程-多进程实现TCP并发服务器

服务端流程步骤socket函数创建监听套接字lfdbind函数将监听套接字绑定ip和端口listen函数设置服务器为被动监听状态&#xff0c;同时创建一条未完成连接队列&#xff08;没走完tcp三次握手流程的连接&#xff09;&#xff0c;和一条已完成连接队列&#xff08;已完成tcp三次握手…

HTML Flex 布局

基本概念 采用 Flex 布局的元素&#xff0c;称为 Flex 容器&#xff08;flex container&#xff09;&#xff0c;简称“容器”。它的所有子元素自动成为容器成员&#xff0c;称为 Flex 项目&#xff08;flex item&#xff09;&#xff0c;简称“项目”。容器默认存在两根轴&am…

JavaSE之常用关键字学习

文章目录Java常用关键字学习1、static关键字学习1.1 用法一&#xff1a;修饰成员变量1.2 用法二&#xff1a;修饰成员方法1.3 用法三&#xff1a;修饰代码块1.4 用法四&#xff1a;修饰内部类类1.5 单例设计模式2、extends关键字学习2.1 继承的特点2.2 方法重写3、this、super关…

基于Comsol的花瓣形穿孔微穿孔板的吸声理论仿真

研究背景&#xff1a; 为了抑制噪声污染&#xff0c;已经开发了许多吸声材料和结构。传统的吸声材料&#xff0c;如开孔泡沫和纤维棉&#xff0c;随着时间的推移会劣化&#xff0c;因为小颗粒常常从这些多孔材料的骨架中脱落。此外&#xff0c;脱落的小颗粒可能污染建筑物内的…

立项近7年,索尼产品经理分享PS VR2开发背后的故事

备受期待的索尼PS VR2终于正式发售&#xff0c;VR爱好者们终于有机会体验到《地平线&#xff1a;山之呼唤》等PS VR2独占的VR大作。近期&#xff0c;为了解PS VR2头显诞生背后的故事&#xff0c;外媒AV Watch采访到PS VR2的开发负责人Yasuo Takahashi&#xff0c;在本次采访中&…

面试题-----JDBC单例模式(懒汉式和饿汉式)

1.单例概念 作为一种常见的设计模式&#xff0c;单例模式的设计概念是"两个私有,一个公有",即私有属性/成员变量和私有构造,以及公有方法,常用于在整个程序中仅调用一次的代码。 2.具体操作 从单例模式的描述来看,单例模式并不能用于多次频繁调用的设计中,而更适用…

剑指 Offer 55 - I. 二叉树的深度

摘要 剑指 Offer 55 - I. 二叉树的深度 一、深度优先搜索 如果我们知道了左子树和右子树的最大深度l和r&#xff0c;那么该二叉树的最大深度即为&#xff1a;max(l,r)1。 而左子树和右子树的最大深度又可以以同样的方式进行计算。因此我们可以用「深度优先搜索」的方法来计…

校园学生翻墙打架识别检测系统 yolov7

校园学生翻墙打架识别检测系统通过yolov7网络模型深度学习分析技术&#xff0c;校园学生翻墙打架识别检测算法可以对&#xff1a;打架行为、倒地行为识别、人员拥挤行为、攀高翻墙违规行为等违规行为进行实时分析检测。YOLOv7 的发展方向与当前主流的实时目标检测器不同&#x…