CSS中背景颜色、背景图片、渐变色、背景定位、精灵图(雪碧图)介绍

背景background:

背景可以设置为颜色和图片,设置为图片时,可以对图片继续设置。

background-color:设置背景颜色:

其颜色的取值方式前面提到过,和color的取值一样,但是默认值transparent透明

	body {background-color: #332211;}

background-image:设置背景图片:

其值为:none默认值无背景、url(图片地址),图片地址无需加引号。

	body {background-image: url(images/test.jpg);}

渐变色:

background的一个属性值,一种颜色向另一种颜色平滑地过渡的效果,分线性渐变和径向渐变、角向渐变;

线性渐变语法:

linear-gradient(颜色 起始百分比 , 颜色 结束百分比),线性渐变默认方向是从上到下,若要是改为水平方向的渐变则需要在括号最前面加to right等方位或角度(45deg),如:

	div {background:linear-gradient(to right,red 0%,yellow 50%,#ff00aa 100%)}

径向渐变语法:

radial-gradient(颜色 起始百分比 , 颜色 结束百分比),径向渐变默认方向是从中心内到外,若要改变渐变圆心位置则需要在括号最前面加at top等方位或值(at 10px 20px)

	div {background-image:radial-gradient(at top,red 0%,yellow 50%,#ff00aa 100%)}

渐变重复:

渐变重复只需要在radial-gradient和linear-gradient前面加前缀repeating,如

	div {background-image:repeating-radial-gradient(at top,red 0%,yellow 50%,#ff00aa 100%),repeating-linear-gradient(to right, blue 0%,yellow 100%);}

background-repeat:设置背景是否平铺:

其值:默认值repeat水平垂直平铺、no-repeat不平铺、repeat-x水平平铺、repeat-y垂直平铺

	body {background-repeat: no-repeat;}

★★background-image和background-color可以同时使用,此时图片设置为不平铺,图片占不到的空白部分显示background-color

background-size:设置背景大小:

其属性值为一对尺寸,前面的是width,后面的是height,此属性是背景缩放,并非背景裁剪,当给一个值或另一个值为auto时,图片等比例缩放,此属性值还可以给关键词:contain一边触碰到边框后大小确定、cover铺满整个元素、

	div {background-size: 300px 50%;}

background-origin背景图片显示基点:

其值:padding-box内边距开始显示背景,boder-box边框开始显示背景、content-box内容区开始显示背景图片

	div {background-origin: border-box;}

background-clip:背景裁剪:

其值:content-box裁掉内容区以外的背景、padding-box裁掉内边距以外的背景、border-box裁掉边框以外的背景

	div {background-clip: border-box;}

background-position:定位背景图片:

其值为一对或单个;像素值、百分比、方位词(left、right、bottom、top、center),一对值时中间用空格隔开,当值为具体的像素或者百分比时,第一处设置水平方向的位置,第二处设置垂直方向的位置,只有一个像素或百分比值时,设置的是水平方向的定位;当值为方位名词时,没有位置的限制,只有一个方位词时,根据方位词自动识别水平还是垂直方向。无论是具体数值还是方位名词,设置一处时,另一方向默认居中。默认图片居于左上角。

	div {width: 400px;height: 400px;background-color: aqua;background-image: url(捕获.PNG);background-repeat: no-repeat;background-position: center top;}

background-attachement:设置背景图像是否跟随内容滚动(背景附着):

其值:默认scroll背景相对元素固定,背景随页面滚动而滚动、fixed背景相对视口固定、local相对元素内容固定,随元素内容滚动

	div {background-attachement: fixed;}

背景连写:

背景连写的顺序官方没有强制要求,建议这样写:background:背景颜色 背景图片地址 背景平铺 背景滚动 背景位置

	div {background:#000 url(images/bg.jpg) no-repeat fixed center top;}

多重背景:

多重背景是指给一个盒子可以设置多个背景图片,只需要多设置几个背景属性值,中间用逗号隔开即可,颜色需要写在最后,如:

	div {background: url(images/bg.jpg) no-repeat fixed center top,url(images/bg1.jpg) no-repeat fixed center top,url(images/bg2.jpg) no-repeat fixed center top,yellow;}

精灵图(雪碧图):

在实际开发中,有的时候一个页面会用到好多的图,此时会加重浏览器的负担,为了解决浏览器请求次数负担,可以把这些图放到一张图上面,一次请求到本缓存,利用定位的方式控制每个小图在所在区域显示即可。

	div {width: 50px;height: 50px;background:url(images/bg.png) no-repeat -20px -50px;}

提示:本文图片等素材来源于网络,若有侵权,请发邮件至邮箱:810665436@qq.com联系笔者 删除。
笔者:苦海

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/575434.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML左边和右边是固定的宽度但是中间是自动的布局方式

对于这个布局方式我们可以是用绝对定位的方式来实现这个效果 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns"http://www.w3.org/1999/xhtml&quo…

There is insufficient memory for the Java Runtime Environment to continue. NIFI 启动时报 jvm内存溢出

Nifi 突然启动报错。之前正常&#xff0c;停了两天再起就jj了。。 Nifi 解压路径还有log文件夹&#xff0c; 里面有各种日志文件可看。他把错误集中另存为了一个文件&#xff1a; 打开里面一通查看&#xff0c;调整。描述是java的运行环境jvm内存超出了&#xff0c;帖子…

CSS中盒子模型、嵌套盒子中垂直外边距塌陷问题解决方案、标准盒模型、怪异盒模型

盒子模型&#xff08;Box Model&#xff09;&#xff1a; 指把HTML页面中的元素看作是一个矩形的盒子&#xff0c;也称容器&#xff0c;这个盒子从内到外由&#xff1a;元素的内容&#xff08;content&#xff09;、内边距&#xff08;padding&#xff09;、边框&#xff08;b…

servlet/filter/listener/interceptor区别与联系(转)

由于最近两个月工作比较清闲&#xff0c;个人也比较“上进”&#xff0c;利用工作空余时间&#xff0c;也继续学习了一下&#xff0c;某天突然想起struts2和struts1的区别的时候&#xff0c;发现为什么struts1要用servlet&#xff0c;而struts2要用filter呢&#xff1f;一时又发…

Eclipse和IDEA 简单对比说明

Eclipse和IDEA Eclipse 当下最流行的IDE&#xff08;集成开发环境&#xff09;当属eclipse和idea莫属&#xff0c;不少新手都在问这两个ide哪个更好&#xff0c;今天给大家说一下自己这些年来使用这两款开发环境的心得。 一般情况下&#xff0c;问这个问题大多是新手&#xff0…

CSS中文档流之普通流,浮动及定位、浮动特性及清除浮动的方式、定位模式,子绝父相搭配定位方式、z-index层级

文档流&#xff1a; 普通流&#xff08;normal flow&#xff09;&#xff1a; 字面意思是普通流或者标准流&#xff0c;也就是常说的文档流&#xff0c;指网页内标签正常是从上到下&#xff0c;从左到右排列的意思&#xff0c;css的定位机制有3种&#xff1a;普通流&#xff…

Java字符串的10大热点问题盘点

本文是html5tricks原创翻译&#xff0c;转载请看清文末的转载要求&#xff0c;谢谢合作&#xff01; 下面我为大家总结了10条Java开发者经常会提的关于Java字符串的问题&#xff0c;如果你也是Java初学者&#xff0c;仔细看看吧&#xff1a; 1、如何比较字符串&#xff0c;应该…

VScode中常用element语法

Element语法&#xff1a; 熟练掌握element语法可以大大提高开发效率&#xff0c;建议在平时练习时留意element语法&#xff0c;下面是常用VScode中element语法&#xff1a; 1、快速生成HTML骨架&#xff1a;!Enter或Tab键 2、快速生成带有id或者class名的标签&#xff1a;标签…

jQuery Tools:Web开发必备的 jQuery UI 库

基本介绍 jQuery Tools 是基于 jQuery 开发的网站界面库&#xff0c;包含网站最常用的Tabs&#xff08;选项卡&#xff09;、Tooltip&#xff08;信息提示&#xff09;、Overlay&#xff08;遮罩、弹窗&#xff09;、Scrollable&#xff08;滚动控制&#xff09;、Form Validat…

控制元素显示和隐藏的方式及区别、内容溢出处理(区域滚动)、透明性、字体图标、常见字体、自定义字体设计、网站图标、CSS代码分析

元素的显示与隐藏&#xff1a; 常见控制元素的显示和隐藏的属性有display、visibility、overflow&#xff0c;需要清楚的理解三者之间的区别。 display显示&#xff1a; 当值为none时为销毁对象&#xff0c;不保留原位置&#xff0c;当值为block时为生成对象。 visibility可…

上周热点回顾(5.26-6.1)

热点随笔&#xff1a; [歪谈]员工(人才),留得住是因为本身就留得住&#xff1b;留不住的,你永远留不住&#xff08;沈逸&#xff09; 离开北京之前我把过去四年做过的项目的全部源码公开了、需要的联系我、不需要的也欢迎喷水&#xff08;Suzuki.kakeru&#xff09; 关于公司…

html5中Canvas、绘制线条模糊、常见绘制工具、绘制基本图形、绘制图片、面向对象的方式绘制图形图片、绘制文本、帧动画绘制

Canvas容器: canvas标签用来定义图像的容器&#xff0c;必须配合脚本来绘制图像&#xff0c;canvas也运用于游戏开发。注意&#xff1a;canvas绘制图时会出现线条模糊情况&#xff0c;这是因为显示屏像素和canvas中定义的一个点不完全重合&#xff08;相差0.5&#xff09;导致…

[VirtaulBox]网络连接设置

由于前几天老师要检查大作业&#xff0c;而我们的数据库是放在虚拟机里的&#xff08;不想在本机里放太多东西&#xff0c;保持轻便快速...&#xff09;&#xff0c; 平时是用的桥接模式&#xff0c;但是考虑到可能教室里不好上网&#xff08;图书馆底下信号比较差...&#xff…

MySQL INFORMATION_SCHEMA 使用

一、INFORMATION_SCHEMA介绍 第一个查询看看库里有多少个表&#xff0c;表名等select * from INFORMATION_SCHEMA.TABLES information_schema这张数据表保存了MySQL服务器所有数据库的信息。如数据库名&#xff0c;数据库的表&#xff0c;表栏的数据类型与访问权限等。再简单点…

SVG矢量图简介

SVG矢量图&#xff1a; html5支持内联svg,svg指可以伸缩的矢量图&#xff0c;其优点是放大不会模糊&#xff0c;支持任意尺寸打印不损坏品质&#xff0c;可通过编辑器创建和修改&#xff0c;&#xff1b;使用XML定义&#xff0c;其本质就是XML文件&#xff0c;和Canvas类似&am…

Web SQL介绍,web sql中增删改查、数据存储位置、运行脚本、建表建库

Web SQL&#xff1a; Web SQL是一种简单的存在服务器中的数据库&#xff0c;运行在javascript脚本中&#xff0c;其数据储存在计算机Application中Web SQL中。 web sql提供了三个核心方法&#xff1a; 1.openDatabase(‘dbname’,‘edition’,‘explain’,‘size’),此方法用…

mrql初级教程-使用(er)

最近使用mrql做xml文件解析&#xff0c;使用xpath来进行判断使用的方法如下&#xff0c;其中t.mrql文件如下&#xff1a;v args[1];store ty:source(xml,args[0],{"page"},xpath(.[idID6]/place));ty;执行下面的命令mrql -local t.mrql hdfs://183.175.12.220:9010/u…

web Worker简介、web Worker报错分析、作用

web Worker&#xff1a; web Worker是运行在后台的javascript&#xff0c;不会影响性能&#xff0c;常用于高耗费CPU的任务&#xff0c;必须部署到线上才可以正常使用&#xff0c;这里有三个方法比较重要&#xff0c;需要注意&#xff1a; postMessage(),发送消息&#xff0c…

Opencl 并行求和

上周尝试用opencl求极大值&#xff0c;在网上查到大多是求和&#xff0c;所谓的reduction算法。不过思路是一样的。 CPP&#xff1a; int err 0;unsigned long int nNumCount 102400000;int nLocalSize 256;int nGroupSize 102400;int nGroup nGroupSize / nLocalSize;int…

SSE事件作用,错误分析

Server-Sent&#xff08;SSE&#xff09;&#xff1a; server sent用于自动接收服务器更新&#xff0c;当服务器发生数据更新时&#xff0c;此事件将自动执行来更新页面数据&#xff0c;常用于博文、股价等不断变化的项目中。下面将简单介绍SSE中三个常用事件&#xff1a; on…