ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:243.36KB ,
资源ID:6676272      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6676272.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CSS基础.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

CSS基础.docx

1、CSS基础实验四 CSS基础1 实验目的 1) 掌握CSS的基本语法规则;2) 掌握CSS的常用选择符;3) 掌握在网页上应用CSS的方法;4) 掌握使用Dreamweaver定义CSS的方法。2 实验内容 1) 练习CSS的选择器、属性;2) 将实验三中完成的网站页面,采用CSS美化页面;3) CSS定义符合W3C的标准要求。3 实验仪器、设备 1) PC机最低配置:2G Hz以上CPU;1G以上内存;1G自由硬盘空间;2) Internet Explorer、Firefox、Chrome、Opera、Safari任意浏览器;3) Macromedia Dreamweaver 8或Macro

2、media Dreamweaver CS3。4 实验要求 1) 掌握使用Dreamweaver进行CSS编辑的方法;2) 熟练掌握掌握CSS的基本语法规则;3) 掌握在网页上应用CSS的方法。5 实验步骤 5.1 CSS基础知识HTML 标签原本被设计为用于定义文档内容。通过使用 、 这样的标签,HTML 的初衷是表达“这是标题”、“这是段落”、“这是表格”之类的信息。同时文档布局由浏览器来完成,而不使用任何的格式化标签。由于两种主要的浏览器(Netscape 和 Internet Explorer)不断地将新的 HTML 标签和属性(比如字体标签和颜色属性)添加到 HTML 规范中,创建文档

3、内容清晰地独立于文档表现层的站点变得越来越困难。为了解决这个问题,万维网联盟(W3C),这个非营利的标准化联盟,肩负起了 HTML 标准化的使命,并在 HTML 4.0 之外创造出样式(Style)。所有的主流浏览器均支持层叠样式表。样式表定义如何显示 HTML 元素,就像 HTML 3.2 的字体标签和颜色属性所起的作用那样。样式通常保存在外部的 .css 文件中。通过仅仅编辑一个简单的 CSS 文档,外部样式表使你有能力同时改变站点中所有页面的布局和外观。由于允许同时控制多重页面的样式和布局,CSS 可以称得上 WEB 设计领域的一个突破。作为网站开发者,你能够为每个 HTML 元素定义样

4、式,并将之应用于你希望的任意多的页面中。如需进行全局的更新,只需简单地改变样式,然后网站中的所有元素均会自动地更新。当同一个 HTML 元素被不止一个样式定义时,会使用哪个样式呢?一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中 4)拥有最高的优先权。1) 浏览器缺省设置2) 外部样式表3) 内部样式表(位于 标签内部)4) 内联样式(在 HTML 元素内部)因此,内联样式(在 HTML 元素内部)拥有最高的优先权,这意味着它将优先于以下的样式声明: 标签中的样式声明,外部样式表中的样式声明,或者浏览器中的样式声明(缺省值)。5.2 CCS基本语法CSS 规则由两个主要的部

5、分构成:选择器,以及一条或多条声明。selector declaration1; declaration2; . declarationN 选择器通常是您需要改变样式的 HTML 元素,每条声明由一个属性和一个值组成。属性(property)是您希望设置的样式属性(style attribute),每个属性有一个值,属性和值被冒号分开。selector property: value下面这行代码的作用是将 h1 元素内的文字颜色定义为红色,同时将字体大小设置为 14 像素。在这个例子中,h1 是选择器,color 和 font-size 是属性,red 和 14px 是值。h1 color:r

6、ed; font-size:14px;下面的示意图展示了上面这段代码的结构:除了英文单词 red,我们还可以使用十六进制的颜色值 #ff0000:p color: #ff0000; 为了节约字节,我们可以使用 CSS 的缩写形式:p color: #f00; 我们还可以通过两种方法使用 RGB 值:p color: rgb(255,0,0); p color: rgb(100%,0%,0%); 请注意,当使用 RGB 百分比时,即使当值为 0 时也要写百分比符号。但是在其他的情况下就不需要这么做了。比如说,当尺寸为0像素时,0之后不需要使用px单位,因为0就是0,无论单位是什么。记得写引号,如

7、果值为若干单词,则要给值加引号:p font-family: sans serif;5.2.1 多重声明如果要定义不止一个声明,则需要用分号将每个声明分开。下面的例子展示出如何定义一个红色文字的居中段落。最后一条规则是不需要加分号的,因为分号在英语中是一个分隔符号,不是结束符号。然而,大多数有经验的设计师会在每条声明的末尾都加上分号,这么的好处是,当你从现有的规则中增减声明时,会尽可能的减少出错的可能性。就像这样:p text-align:center; color:red;你应该在每行只描述一个属性,这样可以增强样式定义的可读性,就像这样:p text-align: center; colo

8、r: black; font-family: arial;5.2.2 空格和大小写大多数样式表包含不止一条规则,而大多数规则包含不止一个声明。多重声明和空格的使用使得样式表更容易被编辑:body color: #000; background: #fff; margin: 0; padding: 0; font-family: Georgia, Palatino, serif; 是否包含空格不会影响 CSS 在浏览器的工作效果,同样,与 XHTML 不同,CSS 对大小写不敏感。不过存在一个例外:如果涉及到与 HTML 文档一起工作的话,class 和 id 名称对大小写是敏感的。5.2.3

9、选择器的分组你可以对选择器进行分组,这样,被分组的选择器就可以分享相同的声明。用逗号将需要分组的选择器分开。在下面的例子中,我们对所有的标题元素进行了分组。所有的标题元素都是绿色的。h1,h2,h3,h4,h5,h6 color: green; 5.2.4 继承及其问题根据 CSS,子元素从父元素继承属性。但是它并不总是按此方式工作。看看下面这条规则:body font-family: Verdana, sans-serif; 根据上面这条规则,站点的 body 元素将使用 Verdana 字体(假如访问者的系统中存在该字体的话)。通过 CSS 继承,子元素将继承最高级元素(在本例中是 bod

10、y)所拥有的属性(这些子元素诸如 p, td, ul, ol, ul, li, dl, dt,和 dd)。不需要另外的规则,所有 body 的子元素都应该显示 Verdana 字体,子元素的子元素也一样。并且在大部分的现代浏览器中,也确实是这样的。如果你不希望 Verdana, sans-serif 字体被所有的子元素继承,又该怎么做呢?比方说,你希望段落的字体是 Times。没问题。创建一个针对 p 的特殊规则,这样它就会摆脱父元素的规则:body font-family: Verdana, sans-serif; td, ul, ol, ul, li, dl, dt, dd font-fa

11、mily: Verdana, sans-serif; p font-family: Times, Times New Roman, serif; 5.2.5 派生选择器通过依据元素在其位置的上下文关系来定义样式,你可以使标记更加简洁。在 CSS1 中,通过这种方式来应用规则的选择器被称为上下文选择器 (contextual selectors),这是由于它们依赖于上下文关系来应用或者避免某项规则。在 CSS2 中,它们称为派生选择器,但是无论你如何称呼它们,它们的作用都是相同的。派生选择器允许你根据文档的上下文关系来确定某个标签的样式。通过合理地使用派生选择器,我们可以使 HTML 代码变得更

12、加整洁。比方说,你希望列表中的 strong 元素变为斜体字,而不是通常的粗体字,可以这样定义一个派生选择器:li strong font-style: italic; font-weight: normal; 请注意标记为 的蓝色代码的上下文关系:我是粗体字,不是斜体字,因为我不在列表当中,所以这个规则对我不起作用我是斜体字。这是因为 strong 元素位于 li 元素内。我是正常的字体。在上面的例子中,只有 li 元素中的 strong 元素的样式为斜体字,无需为 strong 元素定义特别的 class 或 id,代码更加简洁。再看看下面的 CSS 规则:strong color: re

13、d; h2 color: red; h2 strong color: blue; 下面是它施加影响的 HTML:The strongly emphasized word in this paragraph isred.This subhead is also red.The strongly emphasized word in this subhead isblue.5.2.6 id 选择器id选择器可以为标有特定id的HTML元素指定特定的样式。id选择器以#来定义。下面的两个id选择器,第一个可以定义元素的颜色为红色,第二个定义元素的颜色为绿色:#red color:red;#green

14、 color:green;下面的 HTML代码中,id属性为red的p元素显示为红色,而id属性为green的p元素显示为绿色。这个段落是红色。这个段落是绿色。注意:id 属性只能在每个 HTML 文档中出现一次。5.2.7 id 选择器和派生选择器在现代布局中,id 选择器常常用于建立派生选择器。#sidebar p font-style: italic; text-align: right; margin-top: 0.5em; 上面的样式只会应用于出现在id是sidebar的元素内的段落。这个元素很可能是div或者是表格单元,尽管它也可能是一个表格或者其他块级元素。它甚至可以是一个内联元

15、素,比如 5.2.8 CSS 类选择器在CSS中,类选择器以一个点号显示:.center text-align: center在上面的例子中,所有拥有center类的HTML元素均为居中。在下面的HTML代码中,h1和p元素都有center类。这意味着两者都将遵守 .center 选择器中的规则。This heading will be center-alignedThis paragraph will also be center-aligned.注意:类名的第一个字符不能使用数字!它无法在 Mozilla 或 Firefox 中起作用。和id一样,class也可被用作派生选择器:.fanc

16、y td color: #f60; background: #666; 在上面这个例子中,类名为fancy的更大的元素内部的表格单元都会以灰色背景显示橙色文字。(名为fancy的更大的元素可能是一个表格或者一个 div)元素也可以基于它们的类而被选择:td.fancy color: #f60; background: #666; 在上面的例子中,类名为 fancy 的表格单元将是带有灰色背景的橙色。你可以将类 fancy 分配给任何一个表格元素任意多的次数。那些以 fancy 标注的单元格都会是带有灰色背景的橙色。那些没有被分配名为 fancy 的类的单元格不会受这条规则的影响。还有一点值得注

17、意,class 为 fancy 的段落也不会是带有灰色背景的橙色,当然,任何其他被标注为 fancy 的元素也不会受这条规则的影响。这都是由于我们书写这条规则的方式,这个效果被限制于被标注为 fancy 的表格单元(即使用 td 元素来选择 fancy 类)。5.2.9 如何插入样式表当读到一个样式表时,浏览器会根据它来格式化HTML文档。插入样式表的方法有三种:1)外部样式表当样式需要应用于很多页面时,外部样式表将是理想的选择。在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观。每个页面使用 标签链接到样式表。 标签在(文档的)头部:浏览器会从文件 mystyle.css

18、中读到样式声明,并根据它来格式文档。外部样式表可以在任何文本编辑器中进行编辑。文件不能包含任何的 html 标签。样式表应该以 .css 扩展名进行保存。下面是一个样式表文件的例子:hr color: sienna;p margin-left: 20px;body background-image: url(images/back40.gif);不要在属性值与单位之间留有空格。假如你使用 “margin-left: 20 px” 而不是 “margin-left: 20px”,它仅在IE 6中有效,但是在 Mozilla/Firefox 或 Netscape 中却无法正常工作。2)内部样式表当

19、单个文档需要特殊的样式时,就应该使用内部样式表。你可以使用 标签在文档头部定义内部样式表,就像这样: hr color: sienna; p margin-left: 20px; body background-image: url(images/back40.gif);3)内联样式由于要将表现和内容混杂在一起,内联样式会损失掉样式表的许多优势。请慎用这种方法,例如当样式仅需要在一个元素上应用一次时。要使用内联样式,你需要在相关的标签内使用样式(style)属性。Style 属性可以包含任何 CSS 属性。本例展示如何改变段落的颜色和左外边距:This is a paragraph4)多重样式

20、如果某些属性在不同的样式表中被同样的选择器定义,那么属性值将从更具体的样式表中被继承过来。例如,外部样式表拥有针对h3选择器的三个属性:h3 color: red; text-align: left; font-size: 8pt; 而内部样式表拥有针对 h3 选择器的两个属性:h3 text-align: right; font-size: 20pt; 假如拥有内部样式表的这个页面同时与外部样式表链接,那么 h3 得到的样式是:color: red; text-align: right; font-size: 20pt;即颜色属性将被继承于外部样式表,而文字排列(text-alignment

21、)和字体尺寸(font-size)会被内部样式表中的规则取代。5.3 使用Dreamweaver定义CSS1) 打开实验三中的首页index.html;2) 在“CSS样式”面板上,单击按钮,新建CSS样式;3) 在规则定义中对话框中编辑类的属性;4) 也可以在Dreamweaver中直接编辑CSS文件,支持代码辅助编辑,有利于快速学习CSS;5.4 使用CSS修改“神秘花园”网站示例1) 打开“神秘花园”网站的index.html,使用标记定义网页的逻辑结构;Secret Garden /*header结束*/首页作品列表十年精选神秘园乐队(Secret Garden)成立于1994年,就让

22、我们从音响论坛CD HI总编刘汉盛先生的文字中来领略一下神秘园的意境吧每个人的心中都有一座神秘花园,花园里有花有树有草, 有春有夏有秋有冬;也免不了有喜有悲。 有中国的秘密、爱尔兰的童话、居尔特的风情、 挪威的峡湾回声以及面对新世纪的晨曦。 /*prose结束*/ /*content结束*/copyright©神秘园音乐 2007 /*footerer结束*/ /*containerer结束*/2) 创建CSS.css文件,并在index.html用引用该CSS文件3) 在CSS.css中添加样式:/*定义“body”的样式*/body font: small 宋体; text-al

23、ign: center; padding-top: 20px; padding-bottom: 20px;/*定义“#container”的样式*/#container text-align: left; margin: auto; width: 722px; border: 1px solid #666666;/*定义“#header”的样式*/#header background: url(./images/bg_header.jpg); height: 200px; margin: 1px; text-indent: -9999px;/*定义“#nav”样式*/#nav width: 7

24、22px; float: left; border-top: 1px solid #666666; border-bottom: 1px solid #666666;/*定义“#nav li”样式*/#nav li float: left; list-style: none;/*定义“#nav a”样式*/#nav a color: #000000; text-decoration: none; padding: 5px 8px; display: block;/*定义“#nav a:hover”样式*/#nav a:hover color: #FF0000;/*定义“#content”的样式

25、*/#content clear: both; padding: 15px; line-height: 1.5em; text-indent: 2em;/*定义“#content img”的样式*/#content img float: right; margin-left: 15px;/*定义“#prose”的样式*/#prose color: #3587B9; padding-left: 80px; padding-top: 10px; text-indent: 0em;/*定义“#footer”的样式*/#footer height: 40px; border-top: 1px soli

26、d #666666; line-height: 40px; text-align: center;5.5 动手试一试请根据5.1到5.3的内容,在html页面中进行练习,并记录中间过程并截图。同时利用CSS定义实验三中实现的网站。小窍门:可以利用Dreamweaver提供的一些模板来学习CSS。6 实验报告要求 1) 详细写出需要自己动手练习实验内容的步骤;2) 给出CSS练习过程中各个页面的截屏;3) 填写实验报告,与ex4文件夹下全部htm文件、图片打包提交;4) 提交文件名格式:班级号-学号-姓名-实验四.rar;7 实验注意事项 1) 看清实验指导书后再动手;2) 按实验指导书动手做实

27、验的过程中要勤于思考;3) 实验中充分利用搜索引擎学习相关知识和解决问题,同时要掌握如何利用高级搜索功能快速找到相关网页。8 思考题 CSS继承情况中,如果重复设置了属性,谁会被采用呢?9 扩展阅读我们努力学习使用XHTML+CSS来重新设计我们的网站。那么我们如何知道自己制作的页面真的符合web标准?W3C和一些志愿者网站提供了在线校验程序,来帮助我们检查页面是否符合标准,并提供了修正错误的帮助信息。这些校验非常有用,是我们调试页面第一步要做的事情。9.1 XHTML校验校验网址:http:/validator.w3.org/,校验方式:网址校验、文件上传校验。校验成功,会显示This Page Is Valid XHTML 1.0 Transitional!,如图:校验失败,会显示更多校验选项和错误信息,如图:一般选择Show Source和Verbose Output可以帮助你找到错误代码所在行和错误原因。9.2 XHTML校验常见错误原因对照表1) No DOCTYPE Found! Falling Back to HTML 4.01 Transitional-未定义DOCTYPE。2) No C

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1