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

CSS背景

我们设置 CSS 背景时,我们可以使用以下属性:

  • background-color:设置背景颜色
  • background-image:设置背景图像
  • background-repeat:设置背景图像的重复方式
  • background-position:设置背景图像的位置
  • background-attachment:设置背景图像是否随着页面滚动

下面是一些使用这些属性的示例:

 

css

代码解读

复制代码

/* 设置背景颜色 */ body { background-color: #f5f5f5; } /* 设置背景图像 */ div { background-image: url("background.jpg"); } /* 设置背景图像的重复方式 */ div { background-image: url("background.jpg"); background-repeat: no-repeat; } /* 设置背景图像的位置 */ div { background-image: url("background.jpg"); background-position: center; } /* 设置背景图像是否随着页面滚动 */ div { background-image: url("background.jpg"); background-attachment: fixed; }

CSS背景属性还有一些其他常用的属性:

  1. background-image:用于设置背景图片,可以设置一个或多个背景图像,多个背景图像之间用逗号分隔。如果指定了多个背景图像,那么第一个图像位于最上面,最后一个图像位于最下面。

示例代码:

 

css

代码解读

复制代码

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

2. background-repeat:用于设置背景图片是否重复,有以下属性值:

  • repeat:默认值,表示背景图像在水平方向和垂直方向上重复;
  • repeat-x:表示背景图像在水平方向上重复;
  • repeat-y:表示背景图像在垂直方向上重复;
  • no-repeat:表示背景图像不重复。

示例代码:

 

css

代码解读

复制代码

body { background-image: url("bg.jpg"); background-repeat: no-repeat; }

3. background-size:用于设置背景图片的大小,有以下属性值:

  • auto:默认值,表示背景图像的大小按照原始大小显示;

  • cover:背景图像尽可能覆盖整个容器;

  • contain:背景图像在保持原始宽高比的情况下尽可能覆盖整个容器;

  • length:用具体的长度值设置背景图像的大小;

  • percentage:用百分比设置背景图像的大小。

示例代码:

 

css

代码解读

复制代码

body { background-image: url("bg.jpg"); background-size: cover; }

4. background-position:用于设置背景图片的位置,有以下属性值:

  • left top:默认值,表示背景图像在容器的左上角;

  • left center:表示背景图像在容器的左侧居中;

  • left bottom:表示背景图像在容器的左下角;

  • center top:表示背景图像在容器的顶部居中;

  • center center:表示背景图像在容器的中心;

  • center bottom:表示背景图像在容器的底部居中;

  • right top:表示背景图像在容器的右上角;

  • right center:表示背景图像在容器的右侧居中;

  • right bottom:表示背景图像在容器的右下角。

示例代码:

 

css

代码解读

复制代码

body { background-image: url("bg.jpg"); background-position: center top; }

5. background-attachment:用于设置背景图片是否随着页面滚动,有以下属性值:

  • scroll:默认值,表示背景图像随着页面滚动;

  • fixed:表示背景图像不随着页面滚动。

示例代码:

 

css

代码解读

复制代码

body { background-image: url(" ");\n background-size: cover;\n}"

作者:新中地GIS开发学习站
链接:https://juejin.cn/post/7426658921279012916
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


http://www.mrgr.cn/news/56988.html

相关文章:

  • Kubernetes部署练习
  • llama大模型中,为什么推理部分使用kv cache,而训练部分不使用kv cache
  • 解决 Spring Boot项目 CPU 尖刺问题
  • Java技术架构初步介绍
  • C++11——智能指针
  • CDL数据传输工具
  • 【Java SE 】抽象类 和 接口 详解
  • 高标准农田信息化推动农业产业链升级
  • Scala的内部类
  • uniapp学习(007-3 壁纸项目:系统高度等信息的操作)
  • 线程池常见面试题
  • hadoop
  • linux 编译安装的php7.4 开启pgsql,pdo_pgsql的扩展
  • 软件设计师考试大纲整理
  • JavaEE进阶----18.<Mybatis补充($和#的区别+数据库连接池)>
  • 如何设置Page Cache的大小为默认值
  • 32 类和对象 · 中
  • 卡牌抽卡机小程序,带来新鲜有趣的拆卡体验
  • 2025秋招八股文--mysql篇
  • 日志分析工具-应急响应实战笔记
  • 网络不稳定?试试这款Figma的中文替代设计工具
  • LLaMA Factory环境配置
  • ERP、SCM与CRM:三大系统的区别与整合策略
  • Go语言开发环境搭建
  • 源代码防泄密技术正在更新迭代中
  • curl请求接口的三个坑