理论教育 网页设计与制作:背景属性

网页设计与制作:背景属性

时间:2023-11-04 理论教育 版权反馈
【摘要】:例如:p{background-color:silver}div{background-color:rgb}body{background-color:#98ab6f}pre{background-color:transparent}p.yellow{background-color:#ffff66}3.背景图像语法:background-image:url|none说明:本属性的作用是设置对象的背景图像。

网页设计与制作:背景属性

在CSS中,用于设置颜色的属性有:文字颜色、背景色背景图像、重复背景、固定背景、背景定位、背景。

1.颜色(color)

语法:

color:color

说明:本属性的作用是设置对象的文本颜色,即设定对象的前景颜色。例如:

div{color:#345456}

div{color:rgb(100,14,200)}

div{color:menu}

div{color:red}

b{color:#333399}/*将所有的加重字以设定的颜色显示*/

b{color:rgb(51,204,0)}

注意,用颜色名称指定颜色时,有些浏览器可能不接受。

2.背景色(background-color)

语法:

background-color:color|transparent

说明:

(1)本属性的作用是设置对象的背景颜色,即设定对象后面固定的颜色。

(2)参数color指定颜色,transparent使背景色透明。例如:

p{background-color:silver}

div{background-color:rgb(223,71,177)}

body{background-color:#98ab6f}

pre{background-color:transparent}

p.yellow{background-color:#ffff66}

3.背景图像(background-image)

语法:

background-image:url(url)|none

说明:

(1)本属性的作用是设置对象的背景图像。若把图像添加到整个浏览器窗口,可以将其添加到<body>标记。

(2)参数ur1为使用绝对或相对地址指定背景图像的地址,none为无背景图。例如:

code{background-image:url("comet.jpg")}

blockquote{background-image:url("c:\InetPub\MyPixs\comet.jpg")}

br{background-image:url(http://Fred.com/ImageFile/q.gif)}

body{background-image:none}

b{background-image:url(background.gif)}

(3)当设定一个背景图像时,最好能指定一种背景色。这样在下载背景图像时,背景色先出现在屏幕上,而且它将透过背景图像上的透明色区显示出来。

4.控制背景图像的属性

在网页中不仅可以将图像放在对象后面,还可以精确地控制背景图像的各项设置。可以决定是否平铺及如何平铺,背景图像是滚动还是保持固定,及将其放在什么位置。

(1)背景重复(background-repeat)。语法:

background-repeat:repeat|no-repeat|repeat-x|repeat-y

说明:

●本属性的作用是设置对象的背景图像是否平铺及如何平铺。注意,使用时要先指定对象的背景图像。

●参数repeat为背景图像在纵向和横向上平铺,no-repeat为背景图像不平铺,repeat-x为背景图像在横向上平铺,repeat-y为背景图像在纵向平铺。例如:(www.daowen.com)

p{background:url("images/aardvark.gif");background-repeat:no-repeat}

menu{background:url("images/aardvark.gif");background-repeat:repeat-y;}

(2)固定背景(background-attachment)。语法:

background-attachment:scroll|fixed

说明:

●本属性的作用是设置背景图像是随对象内容滚动还是固定的。该属性只用于页面背景,即<body>卷标内设定的背景图像。

●参数scroll使背景图像随对象内容滚动,fixed使文字滚动时背景图像保持固定。

例如:

body{background-attachment:fixed;background-image:url(background.gif)}

html{background-image:url("anasazi.tif");background-attachment:fixed;}

(3)背景定位(background-position)。语法:

background-position:length||length

background-position:position||position

说明:

●本属性的作用是设置对象的背景图像位置,即精确控制背景图像相对于对象的显示位置。使用时,必须先指定background-image属性,默认值为(0%0%)。如果只指定了一个值,该值将用于横坐标,纵坐标将默认为50%。该属性定位不受对象的补丁属性(padding)设置影响。

●设定位置有3种方法:

关键词参数(Keyword Values):top将背景图像同前景要素的顶部对齐;bottom将其同前景要素的底部对齐;left将其同左边对齐;right将其同右边对齐;center将其水平居中(如果使用在另一关键词前面)或垂直居中(如果用在另一关键词后面)。

长度参数:长度参数可以对背景图像的位置进行更精确的控制,可以使用任何一种长度单位,如pixels、points、inches、ems等。可以设定水平和垂直定位起点,例如:把GIF图像设置在从左上角起水平70px、垂直10px的位置。由于设置了background-repeat:repeat-y,GIF图像将在文字后垂直平铺。

p{background-position:70px 10px;background-repeat:repeat-y;

background-image:url(background.gif)}

比例值:使用比例值设定背景图像的位置,例如:当下面这条CSS规则应用于本段时,背景图像在水平距离段落右端80%、垂直距离段落顶部40%的位置显示。如果重新调整浏览器窗口的尺寸,使得段落的显示尺寸变化,背景图像的位置也相应发生变化。

p{background-position:80%40%;background-image:url(background.gif)}

例如:

p{background-image:url(background.gif);background-position:center bottom}

div{background:url("images/aardvark.gif");background-position:35%80%;}

menu{background:url("images/aardvark.gif");background-position:35%2.5cm;}

a{background:url("images/aardvark.gif");background-position:3.25in}

body{background:url("images/aardvark.gif");background-position:top right}

5.背景(background)

背景属性是设定所有有关背景的属性的快捷方式,利用快捷特性可以将前面的所有背景属性加到一个CSS规则中。利用背景属性,可以设定背景颜色、图像、平铺方法、固定及滚动显示和定位。语法:

background:background-color‖background-image ‖background-repeat‖backgroundattachment||background-position

说明:

(1)如果使用该复合属性定义其单个参数,则其他参数的默认值将无条件覆盖各自对应的单个属性设置。默认值为:transparent none repeat scroll 0%0%。

(2)尽管该属性不可继承,但如果未指定,其父对象的背景颜色和背景图将在对象下面显示。

(3)使用背景属性时,无须设定背景的每一项目内容。可以只设定你所要的背景图像和颜色,或者设定其他组合。

例如:段落规则的背景是浅绿色,背景图像垂直平铺,第1次平铺的位置在右上角。

p{background:url(background.gif)#ccffcc repeat-y top right}

div{background:red no-repeat scroll 8%50%}

body{background:url("images/aardvark.gif")repeat-y}

pre{background:url("images/aardvark.gif")top}

caption{background:fuchsia}

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈