css加载一张图片 设置整个页面背景

ops/2024/10/21 9:20:25/

前言

css中,可以使用background-image或background属性来加载图片。这两个属性都可以配合url()函数来为元素设置背景图像。background-image属性为元素设置背景图像,而background是一个简化属性,可以在一个声明中设置所有背景样式,当然也包括背景图片。

一、常见的属性值

background-color:指定要使用的背景颜色

background-position:指定背景图像的位置

background-size:指定背景图片的大小

background-repeat:指定如何重复背景图像,一般设置no-repeat,表示不重复

background-origin:指定背景图像的定位区域

background-attachment:设置背景图像是否固定或者随着页面的其余部分滚动

background-image:指定要使用的一个或多个背景图像

注意:元素的背景占据了元素的全部尺寸,包括内边距和边框,但不包括外边距。默认地,背景图像(background-image)位于元素的左上角,并在水平和垂直方向上重复。
 

以下是一个简单的例子,展示了如何使用CSS加载并显示一张图片:

二、style.css的样式文件 

css">        html {height: 100%;}body {margin: 0;padding: 0;background-image: url('../images/1.jpg'); /* 替换为你的图片路径 */background-position: center; /* 图片居中 */background-size: cover; /* 图片覆盖整个元素 */background-repeat: no-repeat; /* 不重复图片 */height: 100%; /* 高度设置为100% */}

这段代码将确保图片设置为整个页面的背景,并且图片会根据需要缩放以覆盖整个元素区域,保持图片的中心,不会重复。

三、使用CSS3属性background-attachment

background-attachment属性则用于将背景图片与元素一起滚动,如果希望背景图片完全占据整个屏幕,可以将该属性设置为fixed让其在屏幕上固定。
 

css代码写法

css"><style type="text/css">body {background-image: url("../images/1.jpg");background-repeat: no-repeat;background-position: center;background-size: cover;background-attachment: fixed;}
</style>

上面css代码的简化写法

css">        body {background: url("../images/1.jpg") no-repeat center fixed;background-size: cover;}


http://www.ppmy.cn/ops/103917.html

相关文章

使用终端工具Tabby(跳板机)连接ssh

目录 1.tabby下载2.下载安装3.安装成功3.1在应用中配置语言为中文3.2外观可以更改字体大小颜色等3.3配色方案改变外观颜色3.4快捷键&#xff0c;可以根据自己的习惯自定义修改3.5配置和连接&#xff08;最重要的&#xff0c;安装完成要连接ssh可以直接到这一步&#xff09; 1.t…

动态IP池在数据抓取中的应用与优势

随着互联网技术的快速发展&#xff0c;数据抓取&#xff08;Web Scraping&#xff09;已经成为获取互联网信息的重要手段。然而&#xff0c;在进行大规模数据抓取时&#xff0c;往往会遇到反爬虫机制、IP封禁等问题。动态IP池作为一种解决方案&#xff0c;可以有效地绕过这些障…

读取xml的内容并显示在textEdit中,导出xml文件

使用QXmlStreamReader方法读取xml文件 #include "mainwindow.h" #include "ui_mainwindow.h" #include <QStandardItemModel> #include <QtXml> std::vector<std::map<QString, QString>> dataVector;MainWindow::MainWindow(QWi…

【fastapi】fastapi的hello world

新建这样的目录结构 main.py的代码如下 from fastapi import FastAPI from fastapi.templating import Jinja2Templatesapp FastAPI()# 初始化 Jinja2 模板引擎 templates Jinja2Templates(directory"templates")app.get("/") async def home():contex…

数据结构(邓俊辉)学习笔记】串 06——KMP算法:构造next[]表

文章目录 1. 递推2. 算法3. 实现 1. 递推 接下来的这节&#xff0c;我们就来讨论 next 查询表的构造算法。我们将会看到非常有意思是&#xff0c; next 表的构造过程与 KMP 主算法的流程在本质上是完全一样的。 在这里&#xff0c;我们不妨采用递推策略。我们只需回答这样一个…

ue Rotate to face BB entry转向不对

可能原因&#xff1a; 角色模型没有到正向。 错误&#xff1a; 正确&#xff1a;

书生大模型实战营闯关记录----第十一关:LMDeploy 量化部署进阶实践 KV cache量化部署,W4A16 模型量化和部署

文章目录 1 配置LMDeploy环境1.1 环境搭建1.2 InternStudio环境获取模型1.3 LMDeploy验证启动模型文件 2 LMDeploy与InternLM2.5 2.1 LMDeploy API部署InternLM2.52.1.1 启动API服务器 2.1.2 以命令行形式连接API服务器 2.1.3 以Gradio**网页形式连接API服务器** 2.2 LMDeploy…

Linux磁盘管理

磁盘管理 1、磁盘简介1.1 磁盘接口类型1.2 磁盘分区类型&#xff08;MBR和GPT&#xff09; 2、磁盘管理2.1 查看磁盘信息命令2.2 给服务器挂载新硬盘2.2.1、创建分区2.2.2、创建文件系统(格式化)2.2.3、挂载2.2.4、扩展分区和逻辑分区 3、逻辑卷LVM3.1、LVM概念3.2、新建LVM并挂…