最新版全面学习css+DIV教程课件PPT完整版.ppt_第1页
最新版全面学习css+DIV教程课件PPT完整版.ppt_第2页
最新版全面学习css+DIV教程课件PPT完整版.ppt_第3页
最新版全面学习css+DIV教程课件PPT完整版.ppt_第4页
最新版全面学习css+DIV教程课件PPT完整版.ppt_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,CSS 教 程,网页制作系列制作 ,2,一本优秀的杂志不仅仅是具备一套完整的结构内容、巧妙出奇的页面布局,还需要一个统一的风格,好的风格代表了一种高级的品味。 优秀的网页制作也不再是漂亮的图形、优美的布局和完整的结构就能满足了,使网站整体保持一致的风格,例如字体字形的显示,页面边距等等,也是使网站作品有美感有品味的关键一步。 层叠样式表为你完成这一任务。,3,通过大量的 HTML 语言实现,即每次遇上标题,用 HTML 标签进行设置: 这里是标题 显然你很容易就会为之头大如斗的,即使你有很好的耐心却难保挂一漏万,设置一多就会有所疏忽。 最后,对于公司建设的大型站点来说,往往分成几个组各自开发,这时候就更需要一个统一的样式表来规划网站的整体面貌,各个组都在遵循这统一的样式表的基础上进行各自的开发建设。,4,HTML 语言由标志和属性构成, CSS 也是如此。 样式表基本语法: HTML 标志 标志属性:属性值;标志属性:属性值;标志属性:属性值; ,样式表放在不同的地方,产生作用的范围也不同。大致来说,样式表分为内联样式表和外联样式表,即有页面内放置、外部引用、外部导入三种方式。,5,1 、内联样式表 例如我们要设置一 HTML 页面中所有 H1 标题字显示为蓝色,其代码如下: This is a CSS samples . 页面内容 ,1.样式表信息包括在 和 标记中。 2.放到 和 中去。 3.整个页面中产生作用,,6,注意, 1. 标记中包括了 TYPE “text/css” ,这是让浏览器知道你是使用 CSS1 样式规则。 2. 加入 这一对注释标记是防止有些老式的浏览器不认识样式表规则,可以把该段代码忽略不计。,7,在使用样式表时,经常会有多标志用同一个属性 比如: B color: red I color: red H1 color: red 用逗号分隔各个 HTML 标志,把三行代码合并成一行,我们可以写成: B,I,H1 color: red 同一个 HTML 标志,可能定义到多种属性,例如,我们规定把从 H1 到 H6 各级标题定义为红色黑体字,带下划线,则应写为: H1,H2,H3,H4,H5,H6 color: red; text-decoration: underline; font-family: “ 黑体 “ 注意各个标志属性之间用分号隔开。,8,内联样式表还包括一种直接插入方式,即单独指定 HMTL 页面中某一个标志,规定其风格样式,可以写为: 定义该表格内的字符大小为 10pt ,颜色为蓝色。,9,2 、外部样式表 建立一个完全独立的文本文件,其扩展名为 .css ,文件内容则输入样式表信息,除去任何相关的 HTML 语言。 例如在外部样式表中输入: body line-height: 130pt H1,H2,H3,H4,H5,H6 color: red; text-decoration: underline; font-family: “ 黑体 “ b font-style: italic; color: #FF3333; text-decoration: underline 少了 和注释标记。 保存为 example.css 。,10,有两种办法可以实现引用外部样式表。 (一)使用 标记链接外部样式表 HREF 中应包含路径信息。 一个 HTML 文档可引用多个外部样式表,例如: 首先链接的 example.css 作为该文档缺省样式表,当样式定义产生冲突时首先满足前者。,11,(二)使用 IMPORT 导入样式表信息 存在于在 和 标记中 例如: import “example.css”; import “style/other.css”; 样式表产生作用的优先级按照导入的先后顺序来设定。样式表信息规则一多,就比较容易产生冲突。这时就看哪一个样式表被引用在前,它就是具有第一优先权的。,12,四、创建CLASS 同一个HTML标志有多种风格时。应该创建类(CLASS),也可直接插入方式可以一一的对之进行定义,但繁琐。 定义语法为: 标志.类名 标志属性:属性值; 标志属性:属性值; 标志属性:属性值 引用方法是: ,13,例如,我们打算让某一些段落缩进0.5in,另一些段落缩进1.0in,我们知道段落采用这个标记。 代码如下: This is a sample 这个段落将缩进0.5in 这个段落将比上面缩进一倍距离 ,14,可以直接定义CLASS,应用于HTML页面中的各个标记。其语法只是比上面的少了一个标志: .类名标志属性:属性值;标志属性:属性值;标志属性:属性值 例如: 引用的方法: 例如 设置某单元格中的字符大小: 设置某一段落字符: ,15,用ID建立多种风格,实现同一规则被应用到页面中不同的地方。 语法是: #id名 标志属性:属性值;标志属性:属性值;标志属性:属性值 如上面的例子,可以改写为: 引用的方法也相同:。,16,伪类和伪元素 伪类和伪元素是特殊的类和元素,能自动地被支持CSS的浏览器所识别。伪类区别开不同种类的元素(例如,visited links(已访问的连接)和active links(可激活连接)描述了两个定位锚(anchors)的类型)。伪元素指元素的一部分,例如段落的第一个字母。 伪类或伪元素规则的形式如 选择符:伪类 属性: 值 或 选择符:伪元素 属性: 值 伪类和伪元素不应用HTML的CLASS属性来指定。一般的类可以与伪类和伪元素一起使用,如下: 选择符.类: 伪类 属性: 值 或 选择符.类: 伪元素 属性: 值 ,17,定位锚伪类 伪类可以指定A元素以不同的方式显示连接(links)、已访问连接(visited links)和可激活连接(active links)。定位锚元素可给出伪类link、visited或active。 A:link color: red A:active color: blue; font-size: 125% A:visited color: green; font-size: 85% ,首个字母伪元素 首个字母伪元素用于加大(drop caps)和其他效果 P:first-letter font-size: 300%; float: left ,18,五、边框属性 每一个网页都可以理解成是被一个方框框起来的,而页面中不同的部分又可以分为一个个小的方框。因此定义方框的边距、边界、颜色等的边框属性应用而生。 1、边距属性: 左边距(margin-left) 右边距(margin-right) 上边距(margin-top) 下边距(margin-bottom) 边距(margin) 边距属性定义HTML页面中方框四边和其他元素之间的空白距离,每一个margin-side属性只影响到一条边,而margin则提供了一个同时设置四个边距的机会。,19,2、填充属性: 左填充(padding-left) 右填充(padding-right) 上填充(padding-top) 下填充(padding-bottom) 填充(padding) 填充属性设置边框和内部元素的距离。它和边距属性十分相似,每个padding-side定义一个边框距离,padding则同时定义四个距离。,20,3、边界属性( 3.1 边界宽度) 上边界宽(border-top-width) 右边界宽(border-right-width) 下边界宽(border-bottom-width) 左边界宽(border-left-width) 边界宽(border-width 这几个属性定义边界宽度,用thin、medium和thick分别表示细、中等和粗,或者指定具体的数值来定义边界的宽度。,21,3.2 边界样式(border-style) 该属性用以定义边框的风格呈现式样。共有九种。 none 不显示边框,为缺省值 dotted 点线 dashed 虚线 solid 实线 double 双线 groove 凹线 ridge 凸线 inset 使整个方框凸起 outset 使整个方框凹陷 上边界(border-top) 右边界(border-right) 下边界(border-bottom) 左边界(border-left) 边界(border) 这几个是简写属性,它集合了上面几种属性的特点,可使用其给边框一次性定义宽度、式样和颜色。各属性值之间用空格隔开。,22,3.3 边界颜色(border-color) 这个属性定义边界的颜色,可以用16种颜色名或RGB值来设置。16种颜色名分别为:aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow。RGB值则应表示为#RRGGBB或r%,g%,b%。,#rrggbb (如,#00cc00) rgb(x,x,x) x是一个介乎0到255之间的整数 (如,rgb(0,204,0) rgb(y%,y%,y%) y是一个介乎0.0到100.0之间的整数 (如,rgb(0%,80%,0%),23,3.4、尺寸属性 定义方框的宽度width和高度height。 例:DIV.sample width: 300px; height: 200px 3.5、浮动和清除属性 浮动属性是指某一对象在母体元素内的浮动位置,清除属性和浮动属性一起使用,则表示同一母体内的其他对象可以流到浮动对象的旁边。 例: .float1 float: left; clear: right 假如这个样式定义在表格单元中的某个对象,则该对象将浮动在单元中的左边,而同一单元格中的其他对象在它右边的周围部分。, - #logofloat:right,24,这里是一个比较完整的例子,把这个例子按样输入,建立一个HTML文件,看看它的显示样式: a sample 这是一个关于边框属性的完整实例 看看它的显示风格 ,25,六、字体属性 字体属性共分五种:字体家族(font-family)、字体风格(font-style)、字体变体(font-variant)、字体黑度(font-weight)、字体尺寸(font-size); 此外font属性是一个总体属性,可一一指定以上各种属性和属性值。 1、字体家族(font-family) 通过font-family指定字体类型,其语法为: 标记 font-family: 字体类型,字体类型,字体类型 例:p font-family: “Times New Roman“, arial, serif 假如字体类型之间有空格,就象Times New Roman,必须用引号将之括起,中文字体也须用括号括起,列出多种类型,以防浏览用户无前面的字体类型时,可以用后一种字体类型将之取代。,26,2、字体风格(font-style) 属性值:normal(普通)、italic(斜体)、oblique(倾斜),默认值为normal。 例:h1 font-syle: italic 3、字体变体(font-variant) 属性值:normal(普通)和small-caps(小型大写字母),缺省值为normal。 字体变体属性是让字体以小型大写方式来显示。小型大写方式看起来是一般大写字母的7580左右。 该变体在某些需要特殊表现的标题中比较有用。例: H1 font-variant: small-caps 4、字体加粗(font-weight) 属性值:normal、 bold、 lighter、 bolder、以及数值100900。 该属性用以指定字体粗细的显示,并不是所有字体都可以显示这些指定的加粗程度,因此有些情况下这些指定值会被替代,例如100到300被lighter替代,600到900则替换bolder,反之亦然。例: h1 p ,27,5、字体尺寸(font-size) 字体尺寸可设置绝对尺寸、相对尺寸、长度、百分比。 绝对尺寸分为xx-small, x-small, small, medium, large, x-large, xx-large七种,它们以各种字体的medium尺寸成比例缩放,每一级1.5倍。 相对尺寸有larger和smaller两种,根据字体原来的大小来决定缩放以后的大小。 长度是以pt, points, cm, mm, inch等度量单位用具体数值来指定字体的尺寸大小。 百分比是把字体设置成原来尺寸的百分比值,可以任意指定数值。 例如: h1 font-size: 150% td font-size: 10pt p font-size: smaller,28,6、字体(font) 该属性使你可以把上述字体的各种属性合并到一行代码中指定,也即提供了一个实现字体属性的快捷方式,各种属性值之间用空格隔开。 例如: td font: italic bold 12pt “方正楷体简体“,“宋体“,29,七、文本属性 文本属性设置文本的一些显示特性,例如文本对齐、文本缩进、行间距、字间距等。 1、文本对齐text-align 属性值:left(左), right(右), center(居中), justify(两端对齐)。 例:h1 text-align: center 2、文本缩进text-indent 该属性有效的控制了文本段落第一行的缩进,其值可以指定,是长度或段落宽度的百分比。例: p text-indent: 1.0 in 3、行高line-height 该属性设置行与行之间的间距,其值可以为数值、长度或百分比,百分比以行高为基础。例: body line-height: 120% 4、字间距letter-spacing 字间距设置字与字之间的距离,同样可以用数值、长度或百分比来指定,百分比以字符大小为基础。例: body letter-spacing: 0.5em 顺便提一下,文本属性中还有一个单词间距(word-spacing),设置每个单词之间的距离,对于中文页面来讲,可能很少用到。,30,5、文本装饰text-decoration 属性值:underline(下划线), overline(底线), line-through(线穿过), blink(闪烁), none(无)。例: h3 text-decoration: underline 6、垂直对齐vertical-align 属性值:baseline(基准线), super(上标), sub(下标), top(顶部), text-top(文本顶部), middle(中), bottom(底部), text-bottom(文本底部)和百分比。 通过不同的值设某对象相对其他文本的位置,特别有用的是,上标、下标成为可能。例: 平方值:32,31,7、文本变换text-transform 属性值:capitalize(首字母大写), uppercase(大写), lowercase(小写)和none(无)。缺省值为none。例: p text-transform: capitalize,32,八、颜色与背景属性 在很多时候,要用到颜色属性,指定文本段落、标题、背景等的颜色,背景属性则用于设定背景图像在浏览器中的显示方式。 1、颜色属性:color 属性值:16种颜色名(上文已经介绍过)、数值(#RRGGBB或是r%,g%,b%)。 在、及其单元元素、标题等对象都可以用到color属性。下例指定超链接的初始颜色和被激活时的颜色: a color: green a:hover color: red ,33,2、背景属性 background-color 定义页面或指定对象的背景颜色,属性值和颜色属性相同。 background-image 属性值:none, url(address),包括相对路径和绝对路径,指定对象的背景图像。 background-repeat 属性值:no-repeat(无重复), repeat(重复), repeat-x(x方向重复), repeat-y(y方向重复),缺省值为repeat,指定背景图像的显示方式。该属性需与background-image和background-position组合使用。 background-attachment 属性值:scroll(随对象一起滚动), fixed(固定),缺省值为scroll。该属性指定对象的背景图像是否与对象一起滚动,或是固定在页面上的某一个位置。这个属性与background-image组合使用。 background-position 属性值:垂直位置vertical,指定top, center, bottom和具体数值、百分比;水平位置horizontal,指定left, center, right和具体数值、百分比。定义背景图像的绝对或相对位置显示。,34,这是一个简写属性,可以把上述所有背景属性归纳到一行代码中定义。 这里是一个较完整的例子: body background-image: url(/images/002.gif); background-repeat: no-repeat; background-position: 20px 50px; background-attachment: fixed 用background属性简写为: body background: url(/images/002.gif) no-repeat 20px 50px fixed,35,九、分类属性 分类属性控制了浏览器的显示方式,我们知道在HTML语言中,对于空格和换行的处理是缺陷所在,分类属性的到来使这些特性的控制成为可能。 分类属性包括显示属性、空白属性和列表属性。下面一一的介绍。 1、显示属性display 通过显示属性控制HTML页面中被定义对象在浏览器中的显示方法。这个属性有四个值: 块(block)在该对象前后自动增加分行符 例:texttext 图像前后的文字将与图像分行显示。 内联(inline)这个对象前后的元素与之在一行显示 这个属性值正好相反,当需要对象与前一元素强制性在同一行时使

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论