`
wang_xudong
  • 浏览: 34228 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于css页面中brackground的用法

阅读更多
第3课:颜色与背景 
本课,你将学习如何在网站上应用颜色与背景。我们还会介绍用于定位和控制背景图像的高级方法。本课将对下列CSS属性进行讲解: 
 color  
 background-color   background-image   background-repeat   background-attachment   background-position   
background  
前景色:‘color’属性 
CSS属性color用于指定元素的前景色。 
例如,假设你要让页面中的所有标题(headline)都显示为深红色,而这些标题采用的都是H4元素,那么可以用下面的代码来实现把H4元素的前景色设为红色。 
以下是代码片段:[www.xlnv.net] H4 { 
color: #ff0000; } 查看示例 
颜色值可以用十六进制表示(比如上例中的#ff0000),也可以用颜色名称(比如“red”)或RGB值(比如rgb(255,0,0))表示。 
‘background-color’属性 
CSS属性background-color用于指定元素的背景色。 


因为body元素包含了HTML文档的所有内容,所以,如果要改变整个页面的背景色的话,那么为body元素应用background-color属性就行了。  
你也可以为其他包含标题或文本的元素单独应用背景色。在下例中,我们为body和H4元素分别应用了不同的背景色。 
以下是代码片段:[www.xlnv.net] body { 
 background-color: #FFCC66; } H4 { 
 color: #990000; 
 background-color: #FC9804; }  查看示例 
注意:我们为H4元素应用了两个CSS属性,它们之间以分号(“;”)分隔。 
背景图像[background-image] 
CSS属性background-image用于设置背景图像。 
在下面的示例中,我们使用了一张蝴蝶的图像作为背景。你可以将该图片下载下来(方法为:鼠标右击该图片,然后选择“图片另存为”),以便在自己的计算机上使用。当然,你也可以选用其他你觉得满意的图片。 


 
如果要把这个蝴蝶的图片作为网页的背景图像,只要在body元素上应用background-image属性、然后给出蝴蝶图片的存放位置就行了。 
以下是代码片段:[www.xlnv.net] body { 
background-color: #FFCC66; 
background-image: url("butterfly.gif"); }  H4 { 
color: #990000; 
background-color: #FC9804; } 查看示例 
注意我们指定图片存放位置的方式:url("butterfly.gif")。这表明图片文件和样式表存放在同一目录下。你也可以引用存放在其他目录的图片,只需给出存放路径即可(比如url("../images/butterfly.gif"));此外,你甚至可以通过给出图片的地址来引用因特网(Internet)上的图片(比如url("/Article/UploadFiles/200906/20090601090536596.gif"))。 
平铺背景图像[background-repeat] 
你有没有发现在上例中那个蝴蝶图片在横向和纵向都被平铺了?CSS属性background-repeat就是用于控制平铺的。 

下表概括了background-repeat的四种不同取值。 
值 描述 
示例 background-repeat:repeat-x 图像横向平铺 查看示例 background-repeat:repeat-y 图像纵向平铺 
查看示例 
background-repeat:repeat 
图像横向和纵向都平铺 查看示例 
background-repeat:no-repeat 图像不平铺 
查看示例 
例如,为了避免平铺背景图像,代码应该这样: 
以下是代码片段:[www.xlnv.net] body { 
 background-color: #FFCC66; 
 background-image: url("butterfly.gif");  background-repeat: no-repeat; } H4 { 
 color: #990000; 
 background-color: #FC9804; } 查看示例   
固定背景图像[background-attachment] 
CSS属性background-attachment用于指定背景图像是固定在屏幕上的、还是随着它所在的元素而滚动的。 
一个固定的背景图像不会随着用户滚动页面而发生滚动(它是固定在屏幕上的),而一个非固定的背景图像会随着页面的滚动而滚动。 
下表概括了background-attachment的两种不同取值。你可以点击示例察看二者的区别。 
值 描述 示例 


background-attachment:scroll 图像会跟随页面滚动——非固定的 查看示例 background-attachment:fixed 图像是固定在屏幕上的 
查看示例 
例如,下面的代码将背景图像固定在屏幕上。 
以下是代码片段:[www.xlnv.net] body { 
 background-color: #FFCC66; 
 background-image: url("butterfly.gif");  background-repeat: no-repeat;  background-attachment: fixed; } H4 { 
 color: #990000; 
 background-color: #FC9804; } 查看示例   
放置背景图像[background-position] 
缺省地,背景图像将被放在屏幕的左上角。但是,你可以通过CSS属性background-position来修改这一缺省设置,将背景图像摆放在屏幕上你觉得满意的地方。 
设置background-position属性的值有多种方式。不过,它们都是坐标的格式。举例来说,值“100px 200px”表示背景图像将被放置在位于距浏览器窗口左边100像素、顶部200像素处。  
坐标可以是以百分比或固定单位(比如像素、厘米等)作为单位的值,也可以是“top”、“bottom”、“center”、“left”和“right”这些值。下图对此进行了解释: 


下表给出了一些例子。 
值 描述 示例 
background-position:2cm 2cm 图像被放置在页面内距左边2厘米、顶部2厘米的地方 查看示例 background-position:50% 25% 图像被放置在页面内水平居中、离顶部四分之一处 查看示例 background-position:top right 
图像被放置在页面的右上角 
查看示例 
在下例中,背景图像被放置在页面的右下角: 
以下是代码片段:[www.xlnv.net] body { 
 background-color: #FFCC66; 
 background-image: url("butterfly.gif");  background-repeat: no-repeat;  background-attachment: fixed;  background-position: right bottom; } H4 { 
 color: #990000; 
 background-color: #FC9804; 


} 查看示例   
缩写[background] 
CSS属性background是上述所有与背景有关的属性的缩写用法。 
使用background属性可以减少属性的数目,因此令样式表更简短易读。  
比如说下面五行代码: 
以下是代码片段:[www.xlnv.net] background-color: #FFCC66; 
background-image: url("butterfly.gif"); background-repeat: no-repeat; background-attachment: fixed; background-position: right bottom; 
如果使用background属性的话,实现同样的效果只需一行代码即可搞定: 
以下是代码片段:[www.xlnv.net] 
background: #FFCC66 url("butterfly.gif") no-repeat fixed right bottom;  
各个值应按下列次序来写: 
[background-color] | [background-image] | [background-repeat] | [background-attachment] | [background-position] 
如果省略某个属性不写出来,那么将自动为它取缺省值。比如,如果去掉background-attachment和
background-position的话: 
以下是代码片段:[www.xlnv.net] 
background: #FFCC66 url("butterfly.gif") no-repeat; 


这两个未指定值的属性将被设置为缺省值:scroll和top left。 
小结 
在这一课,你学会了无法用HTML替代的新技术。下一课同样是充满乐趣的,在那里我们将考察CSS在设置字体方面的各项功能。  
 
分享到:
评论

相关推荐

    xhtml+css页面

    xhtml+css页面xhtml+css页面xhtml+css页面xhtml+css页面xhtml+css页面

    html计数器功能实现包括css页面

    html计数器功能实现包括css页面html计数器功能实现包括css页面html计数器功能实现包括css页面html计数器功能实现包括css页面html计数器功能实现包括css页面html计数器功能实现包括css页面html计数器功能实现包括css...

    xhtml+css页面xhtml+css页面xhtml+css页面

    xhtml+css页面xhtml+css页面xhtml+css页面xhtml+css页面xhtml+css页面

    HTML+CSS 完成登录页面UI.zip

    HTML+CSS 完成登录页面UI HTML+CSS 完成登录页面UI HTML+CSS 完成登录页面UI HTML+CSS 完成登录页面UI HTML+CSS 完成登录页面UI HTML+CSS 完成登录页面UI HTML+CSS 完成登录页面UI HTML+CSS 完成登录...

    css2.0中文实用(提供大量CSS页面技巧应用、实用性很强)

    css2.0中文实用(提供大量CSS页面技巧应用、实用性很强)本人上传,必属精品O(∩_∩)O~

    页面xhtml+css页面

    xhtml+css页面xhtml+css页面xhtml+css页面xhtml+css页面xhtml+css页面

    4种纯CSS3超酷页面切换过渡动画特效

    这是一款4种效果非常炫酷的纯CSS3页面切换过渡动画特效。该CSS3页面过渡动画使用CSS keyframes制作而成,所有的动画效果和延时都是使用CSS属性,没有任何的javascript timeout()代码。

    Css+Html仿ChatGpt聊天页面Demo

    我们将使用HTML和CSS来实现一个仿ChatGPT聊天对话官方页面。我们的目标是创建一个与chat.openai.com相似的界面,展示一种用于展示聊天机器人对话的布局和样式。 为了实现我们的目标,我们需要遵循以下步骤: 1. ...

    网上商店的CSS页面布局

    用CSS样式实现导航的交替变换效果,在页面中插入透明背景的flash文件

    在网页中引用CSS 的方法

    5. 使用Div+CSS,完成“实习二”中“index.htm”页面的布局; 6. 在多种浏览器上对网页测试。 HTML 与XHTML 的区别,在网页设计中各有什么用处? CSS 的基本思想 CSS 选择器有哪些,在网页设计中如何选择使用。

    HTML与CSS前台页面设计

    HTML与CSS前台页面设计,内容相信,欢迎下载!

    基于HTML+CSS的静态网页设计仿网易云音乐静态页面95分以上项目源码.zip

    基于HTML+CSS的静态网页设计仿网易云音乐静态页面项目源码.zip 亲测95分以上高分必过项目,下载即用无需修改。 基于HTML+CSS的静态网页设计仿网易云音乐静态页面项目源码.zip 亲测95分以上高分必过项目,下载即用...

    HTML + CSS 实现淘宝页面首屏静态网页项目练习.zip

    HTML + CSS 实现淘宝页面首屏静态网页项目练习 HTML + CSS 实现淘宝页面首屏静态网页项目练习 HTML + CSS 实现淘宝页面首屏静态网页项目练习 HTML + CSS 实现淘宝页面首屏静态网页项目练习 HTML + CSS 实现淘宝页面...

    css基础教程 css使用方法

    css是一种设计网页样式的工具。借助CSS的强大功能,网页将在您丰富的想象力下千变万化。CSS的语句是内嵌在HTML文档内的。所以,编写CSS的方法和编写HTML文档的方法是一样的。

    HTML5+CSS3前端小案例——移动端购物支付页面

    黑马的案例,跟着视频学完后做的。 在练习HTML和CSS的同学们可以拿去参考,做个小案例练练手。 内容涉及flex布局、公共样式公共类的挑选、多个大盒子与多个小盒子的嵌套(div>li>span、p>span等...使用网站:iconfont

    CSS页面布局方式

    这是CSS彻底设计与研究里面的布局方式,一起和大家共享噢!

    HTML+JS+CSS做的一些页面小游戏源码合集.zip

    HTML+JS+CSS做的一些页面小游戏源码合集 HTML+JS+CSS做的一些页面小游戏源码合集 HTML+JS+CSS做的一些页面小游戏源码合集 HTML+JS+CSS做的一些页面小游戏源码合集 HTML+JS+CSS做的一些页面小游戏源码...

    js倒计时代码带css页面

    js倒计时代码带css页面js倒计时代码带css页面

    经典div+css静态页面

    经典div+css静态页面经典div+css静态页面

    html+css登录页面

    6套登录模板,可用于前后台登录模板使用。效果不错。欢迎下载试用

Global site tag (gtag.js) - Google Analytics