CSS3中关于新增背景系列background的详解
1. 回顾一下之前学习过的background属性
1.1 background-color
1.2 background-image
1.3 background-repeat
1.4 background-position
1.5 background-attchment
1.6 background
2. CSS3新增的background属性
2.1 background-origin
2.2 多重背景
2.3 background-size
1.1 背景颜色属性:background-color
颜色的表示方法有3种:单词、rgb表示法、十六进制表示法
1. 单词: 能够用单词来表述的,都是简单颜色
2. rgb表示法
rgb表示三原色“红”red、“绿”green、“蓝”blue 。
光学显示器,每个像素都是由三原色的发光原件组成的,靠明亮度不同调成不同的颜色的。
用逗号隔开,r、g、b的值,每个值的取值范围0~255,一共256个值
绿色: background-color: rgb(0,255,0); 蓝色: background-color: rgb(0,0,255); 黑色:(光学显示器,每个元件都不发光,黑色) background-color: rgb(0,0,0);
3. 十六进制表示法
所有用#开头的值,都是16进制的。
红色: background-color: #ff0000; 16进制表示法,也是两位两位看,看r、g、b,但是没有逗号隔开。 ff就是10进制的255 ,00 就是10进制的0,00就是10进制的0。所以等价于rgb(255,0,0);
补充:
十进制中的基本数字(一共10个):0、1、2、3、4、5、6、7、8、9
十六进制中的基本数字(一共16个):0、1、2、3、4、5、6、7、8、9、a、b、c、d、d、e、f
十六进制中,13 这个数字表示什么?
表示1个16和3个1。 那就是19。 这就是位权的概念,开头这位表示多少个16,末尾这位表示多少个1。
1.2 background-image
用于给盒子加上背景图片。背景天生是会被铺满的。
background:url(images/1.jpg);
1.3 background-repeat
设置背景图是否重复的,重复方式的。
background-repeat:no-repeat; 不重复 background-repeat:repeat-x; 横向重复 background-repeat:repeat-y; 纵向重复
1.4 background-position
背景定位属性
background-position:向右移动量 向下移动量
用单词描述:
描述左右的词: left、 center、right
描述上下的词: top 、center、bottom
右下角:background-position: right bottom;
1.5 背景图片是否滚动(background-attchment)
scroll:滚动。默认值 fixed:固定。不会随着滚动条的滚动而滚动 local
1.6 background综和属性
background属性和border一样,是一个综合属性:
background:red url(1.jpg) no-repeat 100px 100px fixed; 等价于: background-color:red; background-image:url(1.jpg); background-repeat:no-repeat; background-position:100px 100px; background-attachment:fixed;
可以任意省略部分:
background: red;
如果盒子又有背景图片,又有背景颜色。实际上以显示图片为主,富裕的地方,用颜色填充。
background: blue url(images/wuyifan.jpg) no-repeat 100px 100px;
2.1 背景图片的基准点(background-origin)
border-box: 忽略边框,直接从边框的起始0,0点开始平铺 padding-box:默认值,忽略padding,直接从padding的起始0,0点开始平铺 content-box:从内容部分开始平铺,会预留出padding的位置。所以说padding会对它造成影响
2.2 多重背景
CSS3-新增背景系列background。背景图片之间用逗号隔开,可以写多组,最先渲染的图片有可能会遮住后面渲染的图片。
background: url(images/1.jpg) 0 0 no-repeat,url(images/2.jpg) 121px 0 no-repeat,url(images/3.jpg) 242px 0 no-repeat;
2.3 控制背景图片的大小(background-size)
background-size:值
取值:
**长度值**px 百分比:以盒子宽度为参照 auto:背景图片的真实大小
contain:完全显示(当图片的宽度或是高度在缩放的时候有一个“碰到“了盒子的边缘,则停止变化)
cover:完全铺满(将背景图像等比缩放到完全覆盖容器,背景图像有可能超出容器)
当只有一个值,如宽度实现拉伸,高度会默认auto,保持等比例。
当有两个值,宽度和高度会分别拉伸到对应的值,可能会变形。
以上是CSS3中关于新增背景系列background的详解的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

纯CSS3怎么实现波浪效果?本篇文章就来给大家介绍一下使用 SVG 和 CSS 动画制作波浪效果的方法,希望对大家有所帮助!

如何使用CSS实现元素的旋转背景图动画效果背景图动画效果可以增加网页的视觉吸引力和用户体验。本文将介绍如何使用CSS实现元素的旋转背景图动画效果,并提供具体的代码示例。首先,我们需要准备一张背景图,可以是任何你喜欢的图片,例如一张太阳或者电风扇的图片。将该图片保存并命名为“bg.png”。接下来,创建一个HTML文件,并在文件中添加一个div元素,将其设置为

两种方法:1、利用display属性,只需给元素添加“display:none;”样式即可。2、利用position和top属性设置元素绝对定位来隐藏元素,只需给元素添加“position:absolute;top:-9999px;”样式。

在css中,可以利用border-image属性来实现花边边框。border-image属性可以使用图片来创建边框,即给边框加上背景图片,只需要将背景图片指定为花边样式即可;语法“border-image: url(图片路径) 向内偏移值 图像边界宽度 outset 是否重复;”。

怎么制作文字轮播与图片轮播?大家第一想到的是不是利用js,其实利用纯CSS也能实现文字轮播与图片轮播,下面来看看实现方法,希望对大家有所帮助!

实现方法:1、使用“:active”选择器选中鼠标点击图片的状态;2、使用transform属性和scale()函数实现图片放大效果,语法“img:active {transform: scale(x轴放大倍数,y轴放大倍数);}”。

自适应布局又称“响应式布局”,是指可以自动识别屏幕宽度、并做出相应调整的网页布局;这样的网页能够兼容多个不同的终端,而不是为每个终端做一个特定的版本。自适应布局是为解决移动端浏览网页而诞生的,能够为使用不同终端的用户提供很好的用户体验。
