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

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

前言

在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的样式文件 

        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代码写法

<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代码的简化写法

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 前端面试宝典【CSS篇】【8】
  • 使用WSL在Windows上安装Linux
  • LuaJit分析(六)luajit -bl 命令分析
  • Java 入门指南:Java 并发编程 —— JMM Java内存模型
  • sql-labs靶场(41-50)
  • Linux主机网络参数的设置—IP地址的作用和类型
  • 十一头像红旗怎么弄的?3个方法轻松教会你!
  • 贴梗海棠T2T基因组-文献精读40
  • 网优学习干货:2.6G仿真操作(2)
  • PTA - C语言接口题集2
  • 算法练习题06:leetcode793每日温度
  • 04:布局规划
  • 一个php快速项目搭建框架源码,带一键CURD等功能
  • DRF——serializer中获取嵌套评论
  • 力扣135-分发糖果(java详细题解)
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • HTTP--网络协议分层,http历史(二)
  • js作用域和this的理解
  • leetcode讲解--894. All Possible Full Binary Trees
  • Lsb图片隐写
  • magento 货币换算
  • oschina
  • PHP CLI应用的调试原理
  • PHP 的 SAPI 是个什么东西
  • php面试题 汇集2
  • Rancher如何对接Ceph-RBD块存储
  • spring security oauth2 password授权模式
  • vue脚手架vue-cli
  • 从setTimeout-setInterval看JS线程
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 关于extract.autodesk.io的一些说明
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 基于游标的分页接口实现
  • 为什么要用IPython/Jupyter?
  • 小试R空间处理新库sf
  • 再次简单明了总结flex布局,一看就懂...
  • 06-01 点餐小程序前台界面搭建
  • ​马来语翻译中文去哪比较好?
  • ​一些不规范的GTID使用场景
  • ‌U盘闪一下就没了?‌如何有效恢复数据
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • ./和../以及/和~之间的区别
  • .Net Core 生成管理员权限的应用程序
  • .NET Core 中插件式开发实现
  • .Net IOC框架入门之一 Unity
  • .net MVC中使用angularJs刷新页面数据列表
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解