今天突发奇想,复习一下css相关属性,并做一下笔记,因为是复习就不详细介绍,只是以例子简单介绍一下用法

属性 描述
background 在一个声明中设置所有的背景属性。
background-attachment 设置背景图像是否固定或者随着页面的其余部分滚动。
background-color 设置元素的背景颜色。
background-image 设置元素的背景图像。
background-position 设置背景图像的开始位置。
background-repeat 设置是否及如何重复背景图像。
background-clip 规定背景的绘制区域。
background-origin 规定背景图片的定位区域。
background-size 规定背景图片的尺寸。

background 简写属性在一个声明中设置所有的背景属性。

可以设置如下属性:

background-color
background-position
background-size
background-repeat
background-origin
background-clip
background-attachment
background-image

background-color 规定要使用的背景颜色。

 div {background-color: yellow;}h1 {background-color: #00ff00;}p {background-color: rgb(255, 0, 255);}

书写颜色的几种方案

书写颜色的方法有几种,其中有比较常见的就是,直接书写的颜色(red)。 规定颜色值为十六进制值的背景颜色(比如 #ff0000)。规定颜色值为 rgb 代码的背景颜色(比如rgb(255,0,0))。
当然了还有一个可以直接设置透明度的p {background-color: rgba(255, 0, 255,0.1);} ;即最后一个参数范围0-1,代表着透明度,其他的都容易理解,这里简单介绍一下十六进制颜色和rgb()颜色,因为我不怎么会写

#FFFFOO为例。从#后第1位开始每2位为一组,表示一个颜色的值(这是以十六进制来算的)
第1组为红色,第2组为绿色,第3组为蓝色
根据三基色的原理,红色与绿色混合为黄色,红色与蓝色混为紫色,绿色与蓝色混合为青色。 来看看这些基本色的颜色代码:
红色#FF0000,绿色#00ff00,蓝色为#0000ff,
黄色为#FFFFOO,紫色为#ff00ff,青色为#00ffff,白色#ffffff,黑色#000000(上面所提到的都是饱和色)
不知道你有没有这种经验,就是当所有的数值都相等的时候只有三种状态,黑白灰,数值越大,颜色越亮。于是当看到一些颜色代码的时候可以这么分析 举个例子啊:
比如颜色代码#ff9966,从这个代码中我们可以每个位上都减去6,于是便剩下#993300,然后可以分析出这种颜色偏向黄的红色,而且颜色较淡,有些灰,前面每位减去6了,具体颜色名称要具体分析

同样的,rgb()颜色有着相同的特性;
RGB 分别代表 red green blue

000000 表示什么颜色都没有,黑色
FF0000 红色,00FF00 绿色,0000FF 蓝色

就从单色来看,这个值越大这个颜色越亮(越红),这个值越小则越暗(越黑)。以下是笔者用axure画的红色色谱。

background-position 规定背景图像的位置。

取值很简单,直接从别处截图

很明显,三种取值方式,不同的位置有不同的取值方法,如下所示

         div {background: url(img/demo.png) no-repeat;background-position: center center;/* background-position: 50px 50px; *//* background-position: 50% 50%; */background-size: 150px 100px;width: 250px;height: 200px;border: 1px solid red;}

不过在使用百分比時时需要注意,这里的移动点是图片的终点,简单的说就是background-position: 50% 50%;时,图片会居中,并不是和其他的一样,以x,y轴坐标为标准。所以在设置图片居中时候这是个比较好的方法,以上的三种测试都是如下图

background-size 规定背景图片的尺寸。

代码示例即使所对应的图片如下

             /* background-size: 125px 200px; *//* background-size: 125px ; *//* background-size: 50% 100%; *//* background-size: 50% ; *//* 如果只设置一个值,则第二个值会被设置为 "auto"。 *//* background-size: contain; *//* 把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中。 */background-size: cover;/*     把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。 */

background-repeat 规定如何重复背景图像。

没什么说的,即如何平铺背景,还有一些不常用的直接截图属性值

描述
repeat 默认。背景图像将在垂直方向和水平方向重复。
repeat-x 背景图像将在水平方向重复。
repeat-y 背景图像将在垂直方向重复。
no-repeat 背景图像将仅显示一次。
inherit 规定应该从父元素继承 background-repeat 属性的设置。

background-origin 规定背景图片的定位区域。

描述
padding-box 背景图像相对于内边距框来定位。 测试
border-box 背景图像相对于边框盒来定位。 测试
content-box 背景图像相对于内容框来定位。

background-clip 规定背景的绘制区域。

描述
border-box 背景被裁剪到边框盒。
padding-box 背景被裁剪到内边距框。
content-box 背景被裁剪到内容框。

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

描述
scroll 默认值。背景图像会随着页面其余部分的滚动而移动。
fixed 当页面的其余部分滚动时,背景图像不会移动。
inherit 规定应该从父元素继承 background-attachment 属性的设置。

background-image 规定要使用的背景图像。

详细内容 https://www.w3school.com.cn/cssref/pr_background.asp

html基础之背景属性相关推荐

  1. CSS基础之 背景属性设置

    CSS设置背景,不但包括背景的颜色,还包括背景图片等设置,还是老规矩演示比较靠谱. 背景 背景颜色 背景颜色和文本颜色不同,一个是设置的是文本的颜色,一个是背景的颜色.使用的是backgrou-col ...

  2. [C1进阶之路-Web基础] CSS背景属性

    目录 往期回顾,专栏一览

  3. W3school:CSS基础:CSS注释、颜色(颜色、RGB、HEX、HSL)、背景(背景、背景图像、背景重复、背景附着、简写背景属性)

    W3school:CSS基础:CSS注释.颜色(颜色.RGB.HEX.HSL).背景(背景.背景图像.背景重复.背景附着.简写背景属性) 一.CSS注释 1.注释用于解释代码,以后在您编辑源代码时可能 ...

  4. 【零基础入门前端系列】—背景属性(十二)

    [零基础入门前端系列]-背景属性(十二) 一.背景属性 CSS背景属性主要有以下几个: CSS3中可以通过background-image属性添加背景图片. 不同的背景图像和图像用逗号隔开,所有的图片 ...

  5. 零基础学习CSS---05.CSS背景属性详解

    CSS属性 一.背景属性 1.background-color(背景颜色):red: 2.background-image(背景图片):background-image:url(图片地址); 3.ba ...

  6. css 背景颜色默认,CSS 基础——颜色和背景属性

    日常打卡,CSS 基础第二部分:颜色和背景属性.主要介绍了如何使用 CSS 样式设置元素的颜色.背景颜色和背景图像. 1.颜色属性 color color属性用来设置指定元素的颜色,颜色值是一个关键字 ...

  7. 学习记录 --【零基础CSS学习】16.背景属性

    目录 一.背景颜色 二.背景图片 三.背景重复 四.背景尺寸 五.背景定位 六.背景固定(不常用,仅作了解) 七.背景属性的简写 一.背景颜色 1. background-color:合法的颜色值: ...

  8. 五、Web App 基础可视组件属性(IVX 快速开发教程)

    五.基础可视组件属性 在 iVX 中各个组件存在不同的属性,这些属性用于设置显示的样式或者是自身具备的特征等,通过更改这些属性可以极大的方便我们进行项目的创作. 大多数组件都拥有相同的属性,相同属性在 ...

  9. 前端:CSS/10/伪类选择器,CSS列表属性,CSS边框属性,CSS内边距属性,CSS背景属性

    CSS伪类选择器:给超链接加的样式(链接的不同状态加样式) 一个超链接,有四个状态: 正常状态(:link):鼠标没放上去之前的样式: 放上状态(:hover):鼠标放到链接上时的样式: 激活状态(: ...

  10. 前端之CSS篇(二)——CSS复合选择器及元素的显示模式和背景属性

    1.Emmet语法 Emmet语法是前身是Zen coding,它使用缩写,来提高html/css的编写速度,Vscode内部已经集成该语法. 1.1快速生成HTML结构语法 (1)生成标签 直接输入 ...

最新文章

  1. HiLink LiteOS IoT芯片 让IoT开发简单高效
  2. 4个月原生weex混合开发终结()
  3. 沫沫金Echarts移动端demo
  4. 电脑机器人_视频|电话积分换平板电脑和扫地机器人?女子拿回家后……-
  5. java uuid静态方法_Java UUID timestamp()方法与示例
  6. 网页设计中 透明效果的使用技巧
  7. 专卖店荣耀magicbookpro预装系统是Linux,换商家送的U盘里win10系统有影响吗?
  8. 多个高危漏洞可导致 Chrome 浏览器被黑
  9. mac 配置环境变量,讲的太仔细了,非常棒
  10. 安裝MAVEN插件(轉)
  11. spss clementine Twostep Cluster(两步聚类 二阶聚类)
  12. IoC容器4——依赖
  13. vim字符串替换命令
  14. html+表格+左侧表头,HTML thead表格表头 标签
  15. 好家园房产中介网后台管理项目
  16. 风潮唱片-远方的寂静;专辑
  17. Glusterfs + heketi使用
  18. ROS_Kinetic_03 ROS入门向导
  19. ThinkPHP框架漏洞
  20. CTF Stegano练习之隐写初探

热门文章

  1. VC++ 禁止WebBrowser网页跳转时发出的声音和禁止网页上的文字被选择
  2. 房产纠纷官司费用是多少
  3. Android 动态生成布局 (多层嵌套)
  4. 服务器如何修改内存大小,如何限制docker容器的内存大小
  5. pythonsearch方法_python正则表达式(4)--search方法
  6. 拓端tecdat|matlab稳态和时变卡尔曼滤波器Kalman filter的设计和仿真植物动力学模型案例研究
  7. 拓端tecdat|【数据分享】学生受欢迎程度评价数据集
  8. 拓端tecdat|R语言用于线性回归的稳健方差估计
  9. 拓端tecdat|R语言使用马尔可夫链Markov Chain, MC来模拟抵押违约
  10. java挑战题_Java试题,你敢来挑战吗?