560 likes | 693 Views
网页设计与制作教程. 机械工业出版社同名教材 配套电子教案 2005.8. 第 3 章 高效定制网页样式 ——CSS. 3.1 CSS 简介 3.2 在网页中插入样式表的方法及定义 3.3 多重样式表的层叠 3.4 样式表的属性单位 3.5 样式表的常用属性. 3.1 CSS 简介.
E N D
网页设计与制作教程 机械工业出版社同名教材 配套电子教案 2005.8
第3章 高效定制网页样式——CSS 3.1 CSS简介 3.2 在网页中插入样式表的方法及定义 3.3 多重样式表的层叠 3.4 样式表的属性单位 3.5 样式表的常用属性
3.1 CSS简介 CSS(Cascading Style Sheets)中文翻译为层叠样式表单,简称样式表,是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。样式就是格式,在网页中,像文字的大小、色彩以及图片位置等,都是设置显示内容的样式。层叠是指当在HTML文档中引用多个定义样式的样式文件(CSS文件)时,若多个样式文件间所定义的样式发生冲突,将依据层次顺序处理。
3.2 在网页中插入样式表的方法及定义 3.2.1 内部样式表 1. 在HTML文档中定义样式表 可以在HTML文档的<html>和<body>标记之间插入一个<style>...</style>,在其中定义样式。其格式为: <style type="text/css"> <!-- 选择符1{属性:属性值; 属性:属性值 ...} /* 注释内容 */ 选择符2{属性:属性值; 属性:属性值 ...} ... 选择符n{属性:属性值; 属性:属性值 ...} --> </style> 【例3-1】【例3-2】
3.2 在网页中插入样式表的方法及定义 3.2.1 内部样式表 2. 用class选择符定义样式 用类选择符能够把相同的标记分类定义为不同的样式。其格式为: <style type="text/css"> <!-- 标记1.类名称1{属性:属性值; 属性:属性值 ...} 标记2.类名称2{属性:属性值; 属性:属性值 ...} ... 标记3.类名称n{属性:属性值; 属性:属性值 ...} --> </style> 【例3-3】
3.2 在网页中插入样式表的方法及定义 3.2.1 内部样式表 3. 用id选择符定义样式 id选择符是用来对某个单一元素定义单独的样式。定义id选择符时要在id名称前加上一个“#”号。与类选择符相同,定义id选择符也有两种方法。 用id选择符定义样式的格式为: <style type="text/css"> <!-- #id名1{属性:属性值; 属性:属性值 ...} #id名2{属性:属性值; 属性:属性值 ...} ... #id名n{属性:属性值; 属性:属性值 ...} --> </style>
3.2 在网页中插入样式表的方法及定义 3.2.1 内部样式表 还有一种用法,在选择符中加上HTML“标记”名,其格式为: <style type="text/css"> <!-- 标记1#id名1{属性:属性值; 属性:属性值 ...} 标记2#id名2{属性:属性值; 属性:属性值 ...} ... 标记n#id名n{属性:属性值; 属性:属性值 ...} --> </style> 【例3-4】
3.2 在网页中插入样式表的方法及定义 3.2.1 内部样式表 4. 使用span选择符 span在样式表中作为一个选择符使用,而且它也能接受style、class和id。span元素加入到HTML中,它允许网页制作者给出样式,但无须附加在一个HTML的结构标记上。 span是一个内嵌元素,所以它可以作为HTML中的元素使用。span没有结构的意义,它纯粹是应用样式,所以当样式表失效时它就失去任何作用。 【例3-5】
3.2 在网页中插入样式表的方法及定义 3.2.1 内部样式表 5. 使用div选择符 div在功能上与span相似,最主要的差别在于div(division,部分的简称)是一个块级标记。div可以包含段落、标题、表格甚至其它部分。这使div便于建立不同集成的类,如章节、摘要或备注。 【例3-6】
3.2 在网页中插入样式表的方法及定义 3.2.2 行内样式 行内样式(Inline styles)也称内嵌样式,是在HTML标记中插入style属性,再定义要显示的样式,而style属性的内容就是CSS的属性和值。用这种方法,可以很简单的对某个标记单独定义样式。但是,利用这种方法定义样式时,作用范围只可控制该标记。其格式为: <标记 style="属性:属性值; 属性:属性值 ..."> style属性可以应用于除basefont、param和script之外的任意body标记(包括body本身)。 【例3-7】
3.2 在网页中插入样式表的方法及定义 3.2.3 链入外部样式表文件 链入外部样式表(Linked styles)就是当浏览器读取到HTML文档的样式表链接标记时,将向所链接的外部样式表索取样式。样式表保存为一个样式表文件(.css),然后在网页中用<link>标记链接到这个样式表文件,这个<link>标记必须放到页面的<head>...</head>区内。其格式为: <head> ... <link rel="stylesheet" href="外部样式表文件名.css" type="text/css"> ... </head> 【例3-8】
3.2 在网页中插入样式表的方法及定义 3.2.4 导入外部样式表文件 导入外部样式表(Imported styles)就是当浏览器在读取HTML文件时,复制一份样式表到这个HTML文件中。导入外部样式表是指在内部样式表的<style>里导入一个外部样式表文件。其格式为: <style type="text/css"> <!-- @import url("外部样式表的文件名1.css"); @import url("外部样式表的文件名2.css"); 其他样式表的声明 --> </style> 【例3-9】
3.3 多重样式表的层叠 根据规定,样式表的优先级别从到到低为:行内样式、内部样式、链接样式、导入样式和缺省浏览器样式。浏览器将按照上述顺序执行样式表的规则。 样式表的层叠性就是继承性,样式表的继承规则是,外部的元素样式会保留下来继承给这个元素所包含的其他元素。所有在元素中嵌套的元素都会继承外层元素指定的属性值,有时会把很多层嵌套的样式叠加在一起,除非另外更改。遇到冲突的地方会以最后定义的为准。
3.4 样式表的属性单位 3.4.1 长度、百分比单位 1. 长度单位 长度单位有相对长度单位和绝对长度单位两种类型。 相对类型是指相对于该属性前一个属性的单位值为基础,来完成目前的设置。 绝对类型使用的单位,将不会随着显示设备的不同而改变,换句话说,属性值使用绝对单位时,不论在哪种设备上显示都是一样的,如屏幕上的1cm与打印机上的1cm是一样长的。 相对值单位确定一个相对于另一长度属性的长度,因为它能更好地适应不同的媒体,所以是首选的。 一个长度的值由可选的正号“+”或负号“-”,接着一个数字,后跟标明单位的两个字母组成。在一个长度值之中不能有空格。
3.4 样式表的属性单位 3.4.1 长度、百分比单位 2. 百分比单位 百分比单位也是一种常用的相对类型。百分比值总是相对于另一个值来说的,该值可以是长度单位或是其他单位。每一个可以使用百分比值单位指定的属性,同时也自定义了这个百分比值的参照值。大多数情况下,这个参照值是该元素本身的字体尺寸。并非所有属性都支持百分比单位。 一个百分比值由可选的正号“+”或负号“-”,接着一个数字,后跟百分号“%”。例如: p{ line-height: 150% } /* 本段文字的高度为标准行高的1.5倍 */ hr{ width: 80% } /* 线段长度是相对于浏览器窗口的80% */ 注意,不论使用哪种单位,在设置时,数值与单位间不要加空格。
3.4 样式表的属性单位 3.4.2 色彩单位 在HTML标记中只提供了两种设置色彩的方法:十六进制数和色彩名称。CSS则提供了三种定义色彩的方法:十六进制数、rgb函数(整数或百分数)和色彩名称。 1. 用十六进制数方式表示色彩值 要使用RGB概念指定色彩时,使用一个#号,加上6个十六进制的数字表示,表示方法为:#RRGGBB。其中前两个数字代表红光强度(Red),中间两个数字代表绿光强度(Green),后两个数字代表蓝光强度(Blue)。以上三个参数的取值范围为:00~FF,参数必须是两位数。对于只有一位的,应在前面补零。这种方法共可表示256×256×256种色彩,即16M种色彩。而红色、绿色、黑色、白色的十六进制设置值分别为:#ff0000、#00ff00、#0000ff、#000000、#ffffff。例如:div { color: #ff0000 }
3.4 样式表的属性单位 3.4.2 色彩单位 2. 用rgb函数方式表示色彩值 在CSS中,可以用rgb函数设置出所要的色彩。语法为:rgb(R,G,B)。R为红色值,G为绿色值,B为蓝色值。三个参数可取正整数值或百分数值,正整数值的取值范围为:0~255;百分数值的取值范围为色彩强度的百分比:0.0%~100.0%。例如: div { color: rgb(132,20,180) } div { color: rgb(12%,200,50%) } 3. 用色彩名称方式表示色彩值 在CSS中也提供了与HTML一样的用色彩名称表示色彩的方式。CSS只提供了16种色彩名称,见表2-1。例如: div {color: red }
3.5 样式表的常用属性 3.5.1 字体属性(Font Properties) 1. 字体(font-family) 语法:font-family : 字体名称 参数:字体名称按优先顺序排列,以逗号隔开。如果字体名称包含空格,则应使用引号括起。 说明:用font-family属性可控制显示字体。不同的操作系统,其字体名是不同的。对于Windows系统,其字体名就如Word中的“字体”列表中所列出的字体名称。 示例: body { font-family: "gill sans", "new baskerville", serif } h2 { color: red; margin: 10px; font-family: 华文新魏, 楷体_GB2312 }
3.5 样式表的常用属性 3.5.1 字体属性(Font Properties) 2. 字号(font-size) 语法:font-size : 绝对尺寸 | 相对尺寸 | 百分数 参数:绝对尺寸根据对象字体进行调节。可选xx-small | x-small | small | medium | large | x-large | xx-large 相对尺寸是相对于父对象中字体尺寸进行相对调节。 百分数取值是基于父对象中字体的尺寸。 示例:所有包含在<p>中<b>的文字的尺寸将是30points,因为<b>中的字号是相对于<p>的字号(20pt)的1.5倍。 p { font-size: 20pt } b { font-size: 1.5em } h3 { font-size: 20px }
3.5 样式表的常用属性 3.5.1 字体属性(Font Properties) 3. 字体风格(font-style) 语法:font-style : italic | oblique | normal 参数:italic为斜体。对于没有斜体变量的特殊字体,将应用oblique。normal为正常的字体,声明此值将取消之前设置。 说明:将文本字体设置为斜体。 示例: h3 { font-style: italic }
3.5 样式表的常用属性 3.5.1 字体属性(Font Properties) 4. 字重(font-weight) 语法:font-weight : bold | number | normal 参数: bold为粗体,相当于number为700,也相当于b标记的作用。number取值100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900。normal为正常的字体,相当于number为400,声明此值将取消之前设置。 说明:设置文本字体的粗细。作用由用户端系统安装的字体的特定字体变量映射决定,系统选择最近的匹配。也就是说,用户可能看不到不同值之间的差异。 示例: P { font-weight: bold } h1 { font-weight:800 }
3.5 样式表的常用属性 3.5.1 字体属性(Font Properties) 5. 文字变形(text-transform) 语法:text-transform: uppercase | lowercase | capitalize | none 参数:uppercase使所有字母大写显示,lowercase使所有字母小写显示,capitalize使每个单词的第1个字母大写显示,none使所有继承的文字变形参数被忽略,文字将以原来的形式显示。 说明:设置字母的大小写。 示例: h1 { text-transform: uppercase } b { text-transform: capitalize }
3.5 样式表的常用属性 3.5.1 字体属性(Font Properties) 6. 文字修饰(text-decoration) 语法:text-decoration : underline || blink || overline || line-through | none 参数:underline为下划线,blink为闪烁,overline为上划线,line-through为贯穿线,none为无装饰。 说明:设置对象中文本的修饰。对象a、u、ins的文字修饰默认值为underline。对象strike、s、del的默认值是line-through。如果应用的对象不是文本,则此属性不起作用。 示例: div { text-decoration : underline overline; } h1 { text-decoration : underline; }
3.5 样式表的常用属性 3.5.1 字体属性(Font Properties) 7. 字体(font) 语法:font : font-style || font-variant || font-weight || font-size || line-height || font-family 参数:声明方式请参阅各参数对应的属性。 说明:设置对象中的文本特性。本属性是复合属性。声明方式参数必须按照语法中的排列顺序。每个参数仅允许有一个值。忽略时将使用其参数对应的独立属性的默认值。 示例:将<li>文字设置为尺寸12points,行高度16points,字型采用宋体。使用字体属性时,必须设定字号和字型,但可以选择是否设定行高度。设定的顺序必须严格按照语法中的顺序。
3.5 样式表的常用属性 3.5.2 文本属性(Text Properties) 1. 字间距(word-spacing) 语法:word-spacing : length | normal 参数:length是由数字和单位标识符组成的长度值,允许为负值。normal恢复为默认间距。 说明:设置对象中的单词之间插入的空格数。 示例: h3 { word-spacing: 1em } div { word-spacing : 10px }
3.5 样式表的常用属性 3.5.2 文本属性(Text Properties) 2. 字母间距(letter-spacing) 语法:letter-spacing : length | normal 参数:length是由数字和单位标识符组成的长度值,允许为负值。normal恢复为默认间隔。 说明:设置对象中的文字之间的间隔。该属性将指定的间隔添加到每个文字之后,但最后一个字将被排除在外。 示例: div {letter-spacing:6px } div {letter-spacing:0.5pt } h3 { letter-spacing: 10px }
3.5 样式表的常用属性 3.5.2 文本属性(Text Properties) 3. 行高(line-height) 语法:line-height : length | normal 参数:length为由百分比数字或由数字、单位标识符组成的长度值,允许为负值。其百分比取值是基于字体的高度尺寸。normal为默认行高。 示例:用数字设行距。数字设定行高的时候,浏览器将利用字号来确定行距,它将字号乘以设定的参数值。所以,在本例中,行高将是24points。 b { font-size: 12pt; line-height: 2 } 用长度单位(em及pt是最常用的单位)设定行距,既可以将行距缩小也可以将行距扩大。 b { font-size: 12pt; line-height: 11pt }
3.5 样式表的常用属性 3.5.2 文本属性(Text Properties) 4. 文字对齐(text-align) 语法:text-align : left | right | center | justify 参数:left为左对齐,right为右对齐,center为居中,justify为两端对齐。 说明:设置对象中文本的对齐方式。 示例:利用文字对齐属性,可以控制段落的水平对齐。本属性只用于整块的内容,如<p>、<h1>~<h6>、<blockquote>和<ul>。 h4 { text-align: center } div { text-align : center }
3.5 样式表的常用属性 3.5.2 文本属性(Text Properties) 5. 文字缩行(text-indent) 语法:text-indent : length 参数:length为百分比数字或由浮点数字、单位标识符组成的长度值,允许为负值。 说明:设置对象中的文本段落的缩进。本属性只应用于整块的内容。 示例: p { text-indent: 2em } /* 本段第1行的起始位置比其正常位置缩进了2个字符 */ div { text-indent : -5px; } div { text-indent : underline 10%; }
3.5 样式表的常用属性 3.5.3 控制BOX的属性 1. 外延边距属性(Margins Properties) 外延边距也称为外补丁。外延边距设置属性有:margin-top、margin-right、margin-bottom、margin-left,可分别设置,如图3-11所示。也可以用margin属性,一次设置所有边距。 (1) 顶边的外延边距(margin-top) 语法:margin-top : length | auto 参数:length是由数字和单位标识符组成的长度值或者百分数,百分数是基于父对象的高度。auto值被设置为对边的值。说明:设置对象顶边的外延边距,外延边距始终透明。内联对象要使用该属性,必须先设定对象的height或width属性,或者设定position属性为absolute。 示例: body { margin-top: 11.5% }
3.5 样式表的常用属性 3.5.3 控制BOX的属性 (2) 右边的外延边距(margin-right) 语法:margin-right : length | auto 参数:同margin-top。 说明:同margin-top。 示例: body { margin-right: 11.5%; } (3) 底边的外延边距(margin-bottom) 语法:margin-bottom : length | auto 参数:同margin-top。 说明:同margin-top。 示例: body { margin-bottom: 11.5%; }
3.5 样式表的常用属性 3.5.3 控制BOX的属性 (4) 左边的外延边距(margin-left) 语法:margin-left : length | auto 参数:同margin-top。 说明:同margin-top。 示例: body { margin-left: 11.5%; } 以上4项属性可以控制一个要素的四周的边距,每一个边距都可以有不同的置。或者设置一个边距,然后让浏览器用缺省设置设定其他几个边距。可以将边距应用于文字和其他对象。例如: h4 { margin-top: 20px; margin-bottom: 5px; margin-left: 100px; margin-right: 55px }
3.5 样式表的常用属性 3.5.3 控制BOX的属性 (5) 外延边距(margin) 语法:margin : length | auto 参数:length是由数字和单位标识符组成的长度值或百分数,百分数是基于父对象的高度;对于内联对象来说,左右外延边距可以是负数值。auto值被设置为对边的值。 说明:设置对象四边的外延边距,如图3-10,位于BOX模型的最外层,包括四项属性:margin-top(顶边的外延边距)、margin-right(右边的外延边距)、margin-bottom(底边的外延边距)、margin-left(左边的外延边距)。如图3-11所示。外延边距始终是透明的。 示例: body { margin: 36pt 24pt 36pt } body { margin: 11.5% } body { margin: 10% 10% 10% 10% }
3.5 样式表的常用属性 3.5.3 控制BOX的属性 2. 边框属性(Borders Properties) (1) 所有边框宽度(border-width) 语法:border-width : medium | thin | thick | length 参数:medium为默认宽度,thin为小于默认宽度,thick为大于默认宽度。length由数字和单位标识符组成的长度值,不可为负值。 示例: span { border-style: solid; border-width: thin } span { border-style: solid; border-width: 1px thin }
3.5 样式表的常用属性 3.5.3 控制BOX的属性 (2) 边框样式(border-style) 语法:border-style : none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset 说明:如果提供全部四个参数值,将按上、右、下、左的顺序作用于四个边框。如果只提供一个,将用于全部的四条边。如果提供两个,第一个用于上、下,第二个用于左、右。如果提供三个,第一个用于上,第二个用于左、右,第三个用于下。 示例: body { border-style: double groove } body { border-style: double groove dashed } p { border-style: double; border-width: 3px }
3.5 样式表的常用属性 3.5.3 控制BOX的属性 (3) 边框色彩(border-color) 语法:border-color : color 参数:color指定色彩。 说明:要使用该属性,必须先设定对象的height或width属性,或者设定position属性为absolute。如果border-width等于0或border-style设置为none,本属性失去作用 示例: body { border-color: silver red } body { border-color: silver red rgb(223, 94, 77) } h4 { border-color: #ff0033; border-width: thick } p { border-color: green; border-width: 3px } p { border-color: #666699 #ff0033 #000000 #ffff99; border-width: 3px }
3.5 样式表的常用属性 3.5.3 控制BOX的属性 (4) 顶边框宽度(border-top) 语法:border-top : border-width || border-style || border-color 参数:该属性是复合属性。请参阅各参数对应的属性。 说明:请参阅border-width属性。 示例: div { border-bottom: 25px solid red; border-left: 25px solid yellow; border-right: 25px solid blue; border-top: 25px solid green }
3.5 样式表的常用属性 3.5.3 控制BOX的属性 (5) 右边框宽度(border-right) 语法:border-right : border-width || border-style || border-color 参数:该属性是复合属性。请参阅各参数对应的属性。 说明:请参阅border-width属性。 (6) 底边框宽度(border-bottom) 语法:border-bottom : border-width || border-style || border-color 参数:该属性是复合属性。请参阅各参数对应的属性。 说明:请参阅border-width属性。
3.5 样式表的常用属性 3.5.3 控制BOX的属性 (7) 左边框宽度(border-left) 语法:border-left : border-width || border-style || border-color 参数:该属性是复合属性。请参阅各参数对应的属性。 说明:请参阅border-width属性。 示例: h4{border-top-width: 2px; border-bottom-width: 5px; border-left-width: 1px; border-right-width: 1px}
3.5 样式表的常用属性 3.5.3 控制BOX的属性 3.对象间隙(Paddings Properties) 对象间隙也称内补丁,位于对象边框和对象之间,包括了四项属性:padding-top(顶部间隙)、padding-right(右边间隙)、padding-bottom(底部间隙)、padding-left(左边间隙)。不允许负值。与margin类似,padding也可以用padding一次性设置所有的对象间隙,格式也和margin相似,不再一一列举了。 【例3-13】
3.5 样式表的常用属性 3.5.4 布局属性(Layout Properties) 1. 浮动(float) 语法:float : none | left |right 参数:none为对象不浮动,left为对象浮在左边,right为对象浮在右边。 说明:该属性的值指出了对象是否及如何浮动。请参阅clear属性。 浮动属性能将一个对象周围用文字包裹,不仅能包裹图像、表格,还能包裹整块的文字。 示例: div { clear : left } img { float: right }
3.5 样式表的常用属性 3.5.4 布局属性(Layout Properties) 2. 清除(clear) 语法:clear : none | left |right | both 参数:none允许两边都可以有浮动对象,both不允许有浮动对象,left不允许左边有浮动对象,right不允许右边有浮动对象。 说明:该属性的值指出了不允许有浮动对象的边。请参阅float属性。 示例:如果想使一段文字包裹某一对象,而下一段文字不包裹,可以使用clear属性。 p { clear: left }
3.5 样式表的常用属性 3.5.5 背景属性(Background Properties) 1. 色彩(color) 语法:color : 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) }
3.5 样式表的常用属性 3.5.5 背景属性(Background Properties) 2. 背景色(background-color) 语法:background-color : color | transparent 参数: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.5 样式表的常用属性 3.5.5 背景属性(Background Properties) 3. 背景图像(background-image) 语法:background-image : url(url) | none 参数:url为使用绝对或相对地址指定背景图像的地址。none无背景图。 说明:设置对象的背景图像。若把图像添加到整个浏览器窗口,可以将其添加到<body>标记。 示例: 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.5 样式表的常用属性 3.5.5 背景属性(Background Properties) 4. 控制背景图象的属性 (1) 背景重复(background-repeat) 语法:background-repeat : repeat | no-repeat | repeat-x | repeat-y 参数:repeat为背景图像在纵向和横向上平铺,no-repeat为背景图像不平铺,repeat-x为背景图像在横向上平铺,repeat-y为背景图像在纵向平铺。 说明:设置对象的背景图像是否及如何铺排。必须先指定对象的背景图像。 示例: p { background: url("images/aardvark.gif"); background-repeat: no-repeat } menu { background: url("images/aardvark.gif"); background-repeat: repeat-y; }
3.5 样式表的常用属性 3.5.5 背景属性(Background Properties) (2) 固定背景(background-attachment) 语法:background-attachment : scroll | fixed 参数:scroll使背景图像随对象内容滚动,fixed使文字滚动时背景图像保持固定。 说明:设置背景图像是随对象内容滚动还是固定的。该属性只用于页面背景,即<BODY>标签内设定的背景图像。 示例: body { background-attachment: fixed; background-image: url(background.gif) } html { background-image: url("anasazi.tif"); background-attachment: fixed; }
3.5 样式表的常用属性 3.5.5 背景属性(Background Properties) (3) 背景定位(background-position) 语法:background-position : length || length background-position : position || position 参数:length为百分数或者由数字和单位标识符组成的长度值。 position可取top | center | bottom | left | center | right 说明:设置对象的背景图像位置,即精确控制背景图像相对于对象的显示位置。必须先指定background-image属性。默认值为:(0% 0%)。如果只指定了一个值,该值将用于横坐标。纵坐标将默认为50%。第二个值将用于纵坐标。该属性定位不受对象的补丁属性(padding)设置影响。
3.5 样式表的常用属性 3.5.5 背景属性(Background Properties) 5. 背景(background) 背景属性是设定所有有关背景设置的属性的快捷方式,利用快捷特性可以将前面的所有背景属性加到一个CSS规则中。利用背景属性,可以设定背景颜色、图象、平铺方法、固定及滚动显示及定位。 语法:background : background-color || background-image || background-repeat || background-attachment || background-position 参数:该属性是复合属性。请参阅各参数对应的属性。 说明:如使用该复合属性定义其单个参数,则其他参数的默认值将无条件覆盖各自对应的单个属性设置。默认值为:transparent none repeat scroll 0% 0% 。
3.5 样式表的常用属性 3.5.6 定位属性(Positioning Properties) 1. 定位方式(position) 语法:position : static | absolute | relative 参数:static为无特殊定位,对象遵循HTML定位规则。 absolute将对象从文档流中拖出,使用left,right,top,bottom等属性进行绝对定位。而其层叠通过z-index属性定义。此时对象不具有外补丁(margin),但仍有内补丁(padding)和边框(border)。 relative对象不可层叠,但将依据left,right,top,bottom等属性在正常文档流中偏移位置。 说明:设置对象的定位方式。