内容来自b站的黑马程序员pink老师
由我收集整理

总结

CSS 的背景

通过 CSS 背景属性,可以给页面元素添加背景样式。 背景属性可以设置背景颜色、背景图片、背景平铺、背景图片位置、背景图像固定等。

背景颜色

background-color 属性定义了元素的背景颜色。

background-color:颜色值;

一般情况下元素背景颜色默认值是 transparent(透明),我们也可以手动指定背景颜色为透明色

background-color:transparent;

背景图片

background-image 属性描述了元素的背景图像。实际开发常见于 logo 或者一些装饰性的小图片或者是超 大的背景图片, 优点是非常便于控制位置. (精灵图也是一种运用场景)

background-image : none | url (url)


注意:背景图片后面的地址,千万不要忘记加 URL, 同时里面的路径不要加引号。

背景平铺

如果需要在 HTML 页面上对背景图像进行平铺,可以使用 background-repeat 属性。

background-repeat: repeat | no-repeat | repeat-x | repeat-y

背景图片位置

利用 background-position 属性可以改变图片在背景中的位置。

background-position: x y;

参数代表的意思是:
x 坐标和 y 坐标。 可以使用 方位名词 或者 精确单位

参数是方位名词

如果指定的两个值都是方位名词,则两个值前后顺序无关,比如 left top 和 top left 效果一致

如果只指定了一个方位名词,另一个值省略,则第二个值默认居中对齐
参数是精确单位

如果参数值是精确坐标,那么第一个肯定是 x 坐标,第二个一定是 y 坐标

如果只指定一个数值,那该数值一定是 x 坐标,另一个默认垂直居中
参数是混合单位
 如果指定的两个值是精确单位和方位名词混合使用,则第一个值是 x 坐标,第二个值是 y 坐标

背景图像固定(背景附着)

background-attachment 属性设置背景图像是否固定或者随着页面的其余部分滚动
background-attachment 后期可以制作视差滚动的效果。

background-attachment : scroll | fixed

背景复合写法

为了简化背景属性的代码,我们可以将这些属性合并简写在同一个属性 background 中。从而节约代码量. 当使用简写属性时,没有特定的书写顺序,一般习惯约定顺序为:background: 背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图片位置;

background: transparent url(image.jpg) repeat-y fixed top ;

这是实际开发中,我们更提倡的写法。

背景色半透明

CSS3 为我们提供了背景颜色半透明的效果。

background: rgba(0, 0, 0, 0.3);

 最后一个参数是 alpha 透明度,取值范围在 0~1之间
 我们习惯把 0.3 的 0 省略掉,写为 background: rgba(0, 0, 0, .3);
 注意:背景半透明是指盒子背景半透明,盒子里面的内容不受影响
 CSS3 新增属性,是 IE9+ 版本浏览器才支持的
 但是现在实际开发,我们不太关注兼容性写法了,可以放心使用

【黑马前端—CSS基础】背景相关推荐

  1. 前端——CSS基础学习【part 2】

    前端--CSS基础学习[part 2] Emmet CSS的复合选择器 CSS的元素显示模式 CSS的背景 CSS的三大特性 CSS 盒子模型 Emmet 快速生成HTML结构语法 (1)生成标签,输 ...

  2. 前端css基础知识点之sprite——雪碧(精灵)

    前端css基础知识点之sprite--雪碧(精灵) css sprite css精灵或css雪碧 把网页中一些背景图片整合到一个大文件中,然后利用 background-image.backgroun ...

  3. 前端css基础知识点之PC端项目-规范

    前端css基础知识点之PC端项目-规范 1 文件管理 文件名用英文命名 css文件夹 reset.css(常用的浏览器样式) public.css(公共的样式.比如页面的头部尾部.重复使用字体.字号等 ...

  4. 前端css基础知识点之opacity——透明度

    前端css基础知识点之opacity--透明度 opacity opacity:num /*num 0到1*/ 兼容性 ie9及以上和标准浏览器都支持 特点 设置opacity的元素的所有后代会一起具 ...

  5. 前端CSS基础之案例--图片

    用<前端CSS基础>文章里的内容完成一个图片案例 效果展示: 代码实现: <!DOCTYPE html> <html lang="en"> &l ...

  6. 从头学前端-CSS基础01

    CSS简介: CSS是层叠样式表的简称,有时也会称之为CSS样式表或级联样式表.CSS也是一种标记语言(和html一样,不是个编程语言): Html主要是页面结构,显示元素内容,CSS是美化页面,布局 ...

  7. 从头学前端-CSS基础02

    一个工具: 前端快速开发插件Emmet Emmet 的前身就是 Zen Coding. 它是一组专门用来提高编写 HTML 和 CSS 代码速度的便利工具.将它整合进文本编辑器,可以提供一些功能和快捷 ...

  8. 前端 CSS 基础笔记

    CSS入门 一.CSS简介 1.什么是CSS CSS:Cascading Style Sheet 层叠样式表 是一组样式设置的规则,用于控制页面的外观样式 二.基本用法 1.css语法 <hea ...

  9. 前端CSS基础7.8

    1.css选择器:相当于一个标识,有3种选择器 第一种选择器:标签选择器 p{ color:red;} 第二种选择器:class选择器 .c1{ color:green;} 可被多次调用 第三种选择器 ...

最新文章

  1. python使用字典实现switch_python之 利用字典与函数实现switch case功能
  2. pythonmainoffset_python之(22)基础总结(5)
  3. 公司来了个傻员工,改变了所有聪明的员工
  4. 字符串之从规定的字符串中根据下标得到字符
  5. 【报告分享】零售行业三大平台之对比分析-阿里VS京东VS拼多多:分级、竞争、进化.pdf...
  6. Java8时间转换(LocalDateTime)代码实例
  7. python练手经典100例-【Python精华】100个Python练手小程序
  8. win7电脑误删鼠标键盘驱动_Win7系统鼠标键盘驱动检测不到的三种解决方法
  9. mysql 32位_MySQL8下载 MySQL 8 for windows 32位 v8.0.18 官方免费正式版 下载-脚本之家
  10. Azure与Aliyun服务对比
  11. 搜索引擎的百万免费流量
  12. 智能手表,能否成为苹果的二次革命?
  13. Martin Fowler三万字解读源代码分支管理模式 | IDCF
  14. 用Python做一个简陋的文本编辑器
  15. 计算机图形学笔记 || 基本图形的扫描转换
  16. ArcGIS教程:ArcGIS中的图表是什么
  17. 悼念一位腾讯游戏大佬。。
  18. 守着“伪需求”闭门造车,还谈什么大数据价值变现
  19. collection接口介绍
  20. 新手必备pr 2021快速入门教程「九」关于PR音频编辑

热门文章

  1. 年会抽奖系统3d效果html,老板让我做年会抽奖系统,我用Excel制作内定抽到自己的大奖!...
  2. ubuntu 小技巧
  3. 15套流行的扁平化设计的界面素材【免费下载】
  4. Web3流量聚合平台Starfish OS,诠释真正商业的“P2E”生态
  5. java 类修饰符、成员变量修饰符、方法修饰符总结
  6. R与RStudio安装与学习(一)
  7. nginx+tomcat 获取正确的remoteAddr
  8. 突然看到了java程序员35岁的样子
  9. JavaScript中的事件传播(DOM2标准事件模型)
  10. 明日之后怎么找不到朋友服务器,明日之后搜索不到好友 搜索添加好友教程