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

CSS 背景属性学习笔记

CSS 背景属性用于定义 HTML 元素的背景效果,包括背景颜色、背景图像、图像平铺方式、图像定位以及图像是否固定等。以下是关于 CSS 背景属性的详细学习笔记。

一、背景颜色(background-color

background-color 属性用于定义元素的背景颜色。背景颜色可以应用于任何 HTML 元素,包括整个页面(通过在 <body> 标签中设置)。

颜色值的表示方式

  • 十六进制:如 #ff0000(红色)。

  • RGB:如 rgb(255,0,0)(红色)。

  • 颜色名称:如 red

示例

css

复制

body {
    background-color: #b0c4de; /* 浅蓝色 */
}

二、背景图像(background-image

background-image 属性用于定义元素的背景图像。默认情况下,背景图像会在水平和垂直方向平铺,以覆盖整个元素。

示例

css

复制

body {
    background-image: url('paper.gif'); /* 设置背景图像 */
}

三、背景图像的平铺(background-repeat

background-repeat 属性用于控制背景图像的平铺方式。默认值是 repeat,表示在水平和垂直方向上平铺。

可选值

  • repeat:在水平和垂直方向上平铺(默认值)。

  • repeat-x:仅在水平方向上平铺。

  • repeat-y:仅在垂直方向上平铺。

  • no-repeat:不平铺。

示例

css

复制

body {
    background-image: url('gradient2.png');
    background-repeat: repeat-x; /* 仅在水平方向上平铺 */
}

四、背景图像的定位(background-position

background-position 属性用于设置背景图像的起始位置。默认情况下,背景图像从元素的左上角开始。

可选值

  • topcenterbottom:垂直方向上的位置。

  • leftcenterright:水平方向上的位置。

  • 也可以使用像素值或百分比值来精确控制位置。

示例

css

复制

body {
    background-image: url('img_tree.png');
    background-repeat: no-repeat;
    background-position: right top; /* 将图像定位到右上角 */
}

五、背景图像的固定(background-attachment

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

可选值

  • scroll:背景图像随页面滚动(默认值)。

  • fixed:背景图像固定,不随页面滚动。

示例

css

复制

body {
    background-image: url('bgdesert.jpg');
    background-attachment: fixed; /* 背景图像固定 */
}

六、背景的简写属性(background

为了简化代码,可以使用 background 简写属性将所有背景相关属性合并到一个声明中。属性值的顺序为:

  1. background-color

  2. background-image

  3. background-repeat

  4. background-attachment

  5. background-position

示例

css

复制

body {
    background: #ffffff url('img_tree.png') no-repeat fixed right top;
}

七、更多实例

固定背景图像

css

复制

body {
    background-image: url('bgdesert.jpg');
    background-attachment: fixed;
}

八、CSS 背景属性总结

表格

复制

属性描述
background简写属性,将背景相关属性设置在一个声明中。
background-attachment背景图像是否固定或者随着页面的其余部分滚动。
background-color设置元素的背景颜色。
background-image把图像设置为背景。
background-position设置背景图像的起始位置。
background-repeat设置背景图像是否及如何重复。

相关文章:

  • ‌JVM 调优核心步骤与参数配置‌‌
  • Keil调试STM32:未定义OS_EVENT以及停在“BEAB BKPT 0xAB”处等问题
  • Java微服务注册中心深度解析:环境隔离、分级模型与Eureka/Nacos对比
  • Vue3性能优化终极指南:编译策略、运行时调优与全链路监控
  • Dubbo(53)如何在Spring Boot中集成Dubbo?
  • 批量给dwg显示略缩图_c#插件实现(com)
  • Tkinter图像和多媒体处理
  • 【深度学习】PyTorch实现VGG16模型及网络层数学原理
  • OpenCV 图像拼接
  • 使用U盘安装 ubuntu 系统
  • SpringBoot 动态路由菜单 权限系统开发 菜单权限 数据库设计 不同角色对应不同权限
  • 量化交易 - 聚宽joinquant - 多因子入门研究 - 源码开源
  • 高效数据拷贝方法总结
  • 第16届蓝桥杯c++省赛c组个人题解
  • 基于spring boot的交通旅游订票系统
  • 输入输出系统(I/O系统)
  • 记一次项目上线404--Nginx配置文件
  • 【mllm】——qnn后端解读
  • Linux多线程同步与互斥:从互斥锁原理到死锁防范的深度实践
  • Tkinter事件与绑定
  • 构筑高地共伴成长,第六届上海创新创业青年50人论坛在沪举行
  • 卢正已任上海市司法局党委委员、副局长
  • 未来之城湖州,正在书写怎样的城市未来
  • 明查|哈佛大学批改美教育部长来信,红笔标出语法错误?
  • “浦东时刻”在京展出:沉浸式体验海派风情
  • 安徽亳州涡阳县司法局党组书记刘兴连落马