第10章 背景、边框和渐变的相关属性.pptx
《第10章 背景、边框和渐变的相关属性.pptx》由会员分享,可在线阅读,更多相关《第10章 背景、边框和渐变的相关属性.pptx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1010章章 背景、边框和渐变的相关属性背景、边框和渐变的相关属性内容简介内容简介 CSS 3具有非常强大的功能,它不仅使页面代码更加简洁、结构更加合理,而且使性能和效果都得到了更好的体现。上一章我们已经学习了CSS样式和选择器,本章将主要介绍CSS 3的背景、边框和渐变的相关属性,以及如何在一个元素中实现显示多个背景图像,如何设置图片的边框和绘制圆角边框等功能。本章学习要点本章学习要点p 掌握CSS 3中与背景样式有关的属性p 掌握CSS 3中与边框样式有关的属性p 掌握CSS 3中渐变最常用的属性p 了解CSS 3中与背景、边框和渐变的相关属性在各种浏览器的兼容情况p 熟练使用bord
2、er-radius属性绘制圆角边框p 掌握如何实现简单的线性渐变、径向渐变和重复渐变1background-size属性属性2background-clip属性属性3background-origin属性属性4background-break属性属性10.1 背景样式背景样式 背景(background)属性是CSS 3中使用频率最高的属性。在CSS 3中增加了一些与背景相关的属性,它们分别是background-size属性、background-clip属性、background-origin属性和background-break属性。在本节中主要学习这4种属性的用法。10.1.1 bac
3、kground-size属性属性 在CSS 2之前的版本中无法控制背景图像的样式,如果要完整的显示背景图像,则需要设计好背景图片的大小。在CSS 3中新增加的background-size属性可以用于指定背景图像的大小,很好的解决了之前的问题,使用户可以随意的控制背景图像的大小。background-size:auto|cover|contain background-size属性的语法如下所示:其中比较常用的参数值如下所示:auto 默认值,保持背景图像原有的宽度和高度length 由浮点数字和单位标识符组成的长度值。其单位为px,不能为负值percentage 百分值,可以是0%100%之
4、间的任何值,不可为负值cover 保持图像本身的宽度和高度,当图像小于容器又无法使用background-repeat来实现时,就可以使用cover将图像放大以铺满整个容器,但是这种方法会使背景图像失真contain 保持图像本身的宽度和高度,当图像大于容器而又需要将背景图片全部显示出来时,就可以使用contain将图像缩小到适合容器大小,但是这种方法也会使背景图像失真10.1.2 background-clip属性属性 在HTML页面中对于任何元素来说,它都会包含四个区域和边缘,即外部补白区域(margin)、边框区域(border)、补白区域(padding)和内容区域(content),
5、以及外部补白边缘、边框边缘、补白边缘和内容边缘。它们之间的关系如图1所示。在CSS 3中可以使用background-clip属性可以修改背景的显示范围或者背景的裁剪区域。background-clip属性的语法主要如下所示:background-clip:border-box|padding-box|content-box 其中比较常用的参数值如下所示:border-box 默认值,背景从border区域向外裁剪,超出border区域的背景被剪掉padding-box 背景从padding区域向外裁剪,超过padding区域的背景将被裁剪掉content-box 背景从content区域向外
6、裁剪,超过content区域的背景将被裁剪掉图110.1.3 background-origin属性属性 在CSS中如果要给图像定位,一般使用background-position属性,但是这个属性总是以元素的左上角为坐标原点进行图像定位。background-origin属性是用来指定绘制背景图像时的起点,使用此属性可以任意定位图像的起始位置。它的语法如下所示:background-origin属性是主要用来决定background-position计算的参考位置。如果是border值,则在border边缘显示;如果是padding值,则背景图像的位置在padding边缘显示;如果是cont
7、ent值,则背景图像会以内容边缘作为起点;多个背景图像对应的background-origin值使用逗号隔开。background-origin:border-box|padding-box|content-box 其中主要的参数如下所示:border-box 默认值,从border区域开始显示背景padding-box 从padding区域开始显示背景content-box 从content区域开始显示背景10.1.4 background-break属性属性 在CSS 3中可以使用background-break属性来指定平铺内联元素背景图像时的循环方式,它的主要参数值如下所示:bound
8、ing-box 背景图像在整个内联元素中进行平铺each-box 背景图像在每一行中进行平铺continuous 下一行中的图像紧接着上一行中的图像继续平铺 例如在HTML页面中添加div元素显示一段文字,然后使用background-break属性的不同的值来指定背景的循环方式。主要代码如下:span background-image:url(images/xiaohua.jpg);font-size:24px;font-weight:bold;line-height:1.5;div.img1 span -moz-background-inline-policy:bounding-box;d
9、iv.img2 span -moz-background-inline-policy:each-box;div.img3 span-moz-background-inline-policy:continuous;雨是最寻常的,一下就是三两天。可别恼,看,像牛毛,像花针,像细丝,密密地斜织着,人家屋顶上全笼着一层薄烟。树叶儿却绿得发亮,小草儿也青得逼你的眼。/*省略其他代码*/10.2 实现书架效果实现书架效果 在CSS 3中可以在同一个元素里添加多个背景图像,并且可以将多个背景图像进行重叠显示,这样有利于调整背景图像中所用的素材。本节将通过上一节所学的背景样式来实现在同一个元素中添加多个背景图
10、像的效果,从而实现书架展示效果的操作。在本示例中首先在HTML页面中添加div、ul和li元素,它们分别用来显示书架图书的列表内容,然后通过background-position、background-image和background-repeat等属性设置图片样式。最终效果如图2所示。图21border-color属性属性2border-image属性属性3border-radius属性属性10.3 边框样式边框样式 在CSS 2之前的版本中使用border属性只能设置纯色或者简单的线条(如solid、double、dashed等),而CSS 3中添加了新的边框样式,可以使用图片设置边框样式
11、和颜色,还可以添加阴影框,甚至可以实现创建圆角边框的功能。10.3.1 border-color属性属性 border-color属性可以用来设置边框的颜色,在CSS 3中border-color增加了许多功能,除了可以和CSS 2之前版本中的border-color属性混合使用外,还可以为边框设置更多的颜色,比如给边框添加渐变颜色或者显示边框的彩色效果。例如下面代码演示了border-color属性的简单使用:div.div1 width:500px;height:250px;border:35px solid;-moz-border-top-colors:#F00#F00#F00#F00#
12、F00#F90#F90#F90#F90#F90#FF0#FF0#FF0#FF0#FF0#0C0#0C0#0C0#0C0#0C0#9F0#9F0#9F0#9F0#9F0#09F#09F#09F#09F#09F#63F#63F#63F#63F#63F;/*省略颜色的其他相关代码*/div.div2 width:500px;height:250px;background-image:url(images/1002.jpg)在之前border-color属性的基础上,CSS 3中又增加了4种新的颜色属性。它们的具体说明如下:border-top-colors 定义元素顶部边框的颜色border-rig
13、ht-colors 定义元素右侧边框的颜色border-bottom-colors 定义元素底部边框的颜色border-left-colors 定义元素左侧边框的颜色10.3.2 border-image属性属性 CSS 3新增加的border-image属性功能非常强大,不仅解决了传统的使用背景图片设置边框样式的问题,减少了页面中的元素,还可以模拟实现background-image属性的功能。border-image:none|1,4 /1,4 /stretch|repeate|round0,2 border-image属性的语法如下:其中比较常用的参数如下所示:none 默认值,无背景图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第10章 背景、边框和渐变的相关属性 10 背景 边框 渐变 相关 属性
限制150内