幸运蛋蛋pc开奖
这篇文章主要介绍了CSS中的背景属性background的相关知识,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

像我之前提到的那样,文档树中的每个元素只是一个矩形盒子。这些盒子都有一个背景层,背景层可以是完全或者其它颜色,也可以是一张?#35745;?#27492;背景层由8个CSS属性(?#30001;?个简写的属性)控制。

background-color

background-color属性设置元素的背景颜色。它的值可以是?#25105;?#21512;法的颜色值或者是transparent关键字。
 

.left { background-color: #ffdb3a; }
.middle { background-color: #67b3dd; }
.right { background-color: transparent; }

 背景颜色绘制在由[background-clip](#backgroundclip)属性指定的盒模型的区域内。如果还设置了任何背景图像,则在它们后面绘制颜色层。与可以有多个的图像层不同,对于一个元素,我们只能有一个颜色层。

background-image

background-image属性定义元素的一个或多个背景图像。它的值通常是用url()符号定义的图像的url。也可以使用none作为它的值,但这样会生成一个空的背景层
 

.left { background-image: url('ire.png'); }
.right { background-image: none; }

我们也可以指定多张背景?#35745;?#24182;通过逗号?#25351;簟?#21518;面的?#35745;?#37117;会绘制在Z轴方向上前一个?#35745;?#30340;后面。
 

.middle { 
  background-image: url('khaled.png'), url('ire.png');

  /* Other styles */
  background-repeat: no-repeat; 
  background-size: 100px;
}

background-repeat

background-repeat属性控制背景?#35745;?#22312;被[background-size](#backgroundsize)属性改变了大小及被[background-position](#backgroundposition )属性定位后如何平铺。

该属性的值可以是 repeat-x, repeat-y, repeat, space, round, no-repeat关键字,除了repeat-x和repeat-y,其他值可以为x轴和y轴定义一次,也可以单独定义每个维。
 

.top-outer-left { background-repeat: repeat-x; }
.top-inner-left { background-repeat: repeat-y; }
.top-inner-right { background-repeat: repeat; }
.top-outer-right { background-repeat: space; }

.bottom-outer-left { background-repeat: round; }
.bottom-inner-left { background-repeat: no-repeat; }
.bottom-inner-right { background-repeat: space repeat; }
.bottom-outer-right { background-repeat: round space; }

background-size

background-size属性定义背景?#35745;?#30340;大小,它的值可以是关键字,长度或者百分比。

可用于此属性的关键字为“contains”和“cover”。contain将等比缩放图像到最大的大小。另一方面,cover将把图像缩放到尽可能小的尺寸,其中整个背景区域仍然被覆盖。

.left { 
  background-size: contain;
  background-image: url('ire.png'); 
  background-repeat: no-repeat;
}
.right { background-size: cover; /* Other styles same as .left */ }

 

对于长度和百分比,我们可以同时指定背景?#35745;?#30340;宽高,百分比值是根据元素的大小计算的。
 

.left { background-size: 50px; /* Other styles same as .left */ }
.right { background-size: 50% 80%; /* Other styles same as .left */ }

 

background-attachment

background-attachment属性控制控制背景图像相对于视口和元素的方式 。它有三个潜在的值。

fixed意味着背景?#35745;?#22266;定在视口并?#20063;?#20250;移动,即使用户正沿着视口。local意味着背景?#35745;?#22266;定在它在元素中的位置。如果这个元素可以并且背景?#35745;?#23450;位在顶部,那么当用户向下这个元素,背景?#35745;?#23558;会从视图中滚出去。最后scroll意味着背景?#35745;?#26159;固定的?#20063;?#20250;随着元素内容的
 

.left { 
  background-attachment: fixed;
  background-size: 50%;
  background-image: url('ire.png'); 
  background-repeat: no-repeat;
  overflow: scroll;
}
.middle { background-attachment: local; /* Other styles same as .left */ }
.right { background-attachment: scroll; /* Other styles same as .left */ }

background-position

这个属性结合background-origin属性定义背景?#35745;?#30340;起始位置应在何处。它的值可以是关键字,长度或者百分比,我们可以指定沿x轴和y轴的位置。

可用于此属性的关键字为top, right, bottom, left, 和center,我们可以?#25105;?#32452;合这些关键字,如果只明确指定了一个关键字,那么另外一个默认就是center。
 

.top-left { 
  background-position: top;
  background-size: 50%;
  background-image: url('ire.png'); 
  background-repeat: no-repeat;
}
.top-middle { background-position: right;  /* Other styles same as .top-left */ }
.top-right { background-position: bottom;  /* Other styles same as .top-left */ }
.bottom-left { background-position: left;  /* Other styles same as .top-left */ }
.bottom-right { background-position: center;  /* Other styles same as .top-left */ }


 

对于长度和百分比,我们也可以指定沿x轴和y轴的位置。百分比值?#21069;?#20803;素的大小计算的。

.left { background-position: 20px 70px; /* Others same as .top-left */ }
.right { background-position: 50%; /* Others same as .top-left */ }

background-origin

background-origin属性指定背景?#35745;?#24212;根据盒模型的哪个区域进行定位。

当值为border-box时,背景?#35745;?#30340;位置根据边框区域定位,为padding-box时其位置根据边距区域定位,为content-box时其位置根据内容区域定位。
 

.left { 
  background-origin: border-box;
  background-size: 50%;
  background-image: url('ire.png'); 
  background-repeat: no-repeat;
  background-position: top left; 
  border: 10px dotted black; 
  padding: 20px;
}
.middle { background-origin: padding-box;  /* Other styles same as .left*/ }
.right { background-origin: content-box;  /* Other styles same as .left*/ }

background-clip

background-clip属性确定背景绘制区域,这是背景可以被绘制的区域。和background-origin属性一样,它也 基于盒子模型的区域。
 

.left{ 
  background-clip: border-box;
  background-size: 50%;
  background-color: #ffdb3a; 
  background-repeat: no-repeat;
  background-position: top left; 
  border: 10px dotted black; 
  padding: 20px;
}
.middle { background-clip: padding-box;  /* Other styles same as .left*/ }
.right { background-clip: content-box;  /* Other styles same as .left*/ }

background

最后,background属性是其他背景相关属性的简写。子属性的顺序无关紧要,因为每个属性的数据类型不同。然而对于background-origin 和 background-clip,如果只指定了一个盒模型区域,那么这两个属性都会应用这个值。如果指定了两个,那么第一个值将用于background-origin属性。
 

总结

以上所述是小编给大家介绍的CSS中的背景属性background,希望对大家有所帮助,如果大家有任?#25105;?#38382;欢迎给我留言,小编会及时回复大家的!

最新资讯
阿里张勇:是技术让商业上的一些不可能变成可能

阿里张勇:是技术让商业

张勇提到,“口红一哥”李佳琦代表的是一?#20013;?#30340;销售方式
张勇谈新型制造业转型:和合作伙伴一起找到门店价值

张勇谈新型制造业转型

张勇表示,新消费方面,绝大部分甚至100%的商家都有感知,因
微博巩固行业领先地位 利润超华尔街预期

微博巩固行业领先地位

截至2019年9月底,微博月活跃用户达到4.97亿,日活跃用户
阿里网络18.4亿元认购美年健康股票 获4.06%股份

阿里网络18.4亿元认购

阿里网络以18.4亿元认购美年健康非公开发行股票,获得4.
阿里张勇:双11一定不是一成不变的 创新是关键词

阿里张勇:双11一定不是

在张勇看来,从“一不小心?#22791;?#20102;双11后,没过?#25913;?#23601;看到一
迅雷Q3营收4380万美元 陈磊:云计算成收入增长驱动力

迅雷Q3营收4380万美元

迅雷第三季度营业收入为4380万美元。包括云计算在内的
最新文章
针对class、id所做的CSS HACK

针对class、id所做的C

这是一篇关于CSS HACK的文章,这篇文章中提到的CSS HACK
WEB标准教程:P标签的应用

WEB标准教程:P标签的

从今天开始,我将全面的共享出我所能理解的所有WEB标准
Web前端开发的Firefox插件

Web前端开发的Firefox

一、Web DeveloperWeb Developer 可说是网页设计师最
详解CSS粘性定位 sticky

详解CSS粘性定位 stic

这篇文章主要介绍了CSS粘性定位 sticky 的相关知识,本
详解css?#35813;?#24230;之rgba和opacity的区别及兼容

详解css?#35813;?#24230;之rgba

对于设置?#35813;?#24230;,我们有两个可以选的css3属性:rgba 和 op
轻松搞懂CSS浮动与清除浮动图文详解

轻松搞懂CSS浮动与清

本文通过图文并茂的形式给大家介绍了CSS浮动与清除浮
幸运蛋蛋pc开奖 卓彩联盟 AG甜一甜屋开奖软件 捕鱼大师ios版免费下载 小编为你总结网上兼职赚钱日结 彩票投注站申请 象棋技巧口诀 老时时定胆杀号万位 新快3开奖软件 重庆时时彩杀号 捕鱼达人下载