03模块静态网页基础 静态网页是相对于动态网页而言的,是指没有后台数据库、不含程序和不可交互的网页。静态网页是网站建设的基础,静态网页和动态网页相互依存。本模块主要介绍网页设计工具——Dreamweaver CS5的常用操作,如插入表格、图像、视频和Flash动画等网页元素,同时介绍了HTML的常用标签。另外,讲解了CSS(层叠样式表)的基础知识,以及如何用CSS设计超链接的样式和实现网页换肤效果等。 (1) 能使用CSS定义网页样式。 (2) 常用网页元素的插入和编辑。 (3) 表单的制作。 (1) CSS的基本语法。 (2) CSS选择器的种类。 (3) CSS的使用方式。 (4) 常用HTML标签语法。 (5) HTML标签的属性设置。 知识储备 知识1Dreamweaver CS5的工作环境 启动Dreamweaver后,单击“新建”项目下的HTML,即可进入Dreamweaver的工作界面。Dreamweaver的工作窗口主要由应用程序栏、插入栏、文档工具栏、文档窗口、面板组、属性检查器和标签选择器等部分组成,如图31所示。 1) 应用程序栏 应用程序窗口顶部包含一个工作区切换器、菜单栏(主要包括“文件”“编辑”“查看”“插入”“修改”“格式”“命令”“站点”“窗口”“帮助”等菜单)以及其他应用程序控件。单击菜单栏中的命令,在弹出的下拉菜单中选择要执行的命令。 图31Dreamweaver CS5工作界面 2) 插入栏 插入栏包含用于将各种类型的“对象”(如图像、表格和层)插入文档中的按钮。每个对象都是一段HTML[1]代码,使用户在插入时设置不同的属性。例如,可以在“插入”栏中单击“图像”按钮插入图像。也可以不使用插入栏而使用菜单“插入”|“图像”命令插入图像。 3) 文档工具栏 文档工具栏包含一些按钮,它们提供在各种“文档”窗口视图(如“设计”视图、“拆分”视图和“代码”视图)间快速切换的选项、各种查看选项和一些常用操作(如“在浏览器中预览/调试”“文件管理”“验证标记”“检查浏览器兼容性”等)。 用户可以在“标题”右侧的文本框中输入一个标题,它会显示在浏览器的标题栏中。单击“在浏览器中预览/调试”按钮,在弹出的菜单中选择一个浏览器,可以预览网页显示效果,快捷键是F12。 注意: 单击“查看”|“工具栏”|“文档”命令菜单,就会在Dreamweaver CS5中显示文档工具栏。若去掉“文档”选项前的对钩,就可以隐藏文档工具栏。 4) 文档窗口 文档窗口用于显示当前正在创建和编辑的文档。将鼠标在文档中单击,即可开始在光标位置输入网页元素并进行编辑。 5) 面板组 面板组是分组在某个标题下面的相关面板的集合,用来帮助用户监控和修改工作。主要包括“插入”面板、“行为”面板、“CSS样式”面板和“文件”面板等。用户可以根据自己的需要,选择隐藏和显示面板。若要展开某个面板,请双击其选项卡。 6) “属性”面板 属性检查器用于查看和更改所选对象或文本的各种属性。“属性”面板会随着选择对象的不同而有所不同。单击“属性”面板右下角的三角箭头可以折叠/展开“属性”面板。单击“属性”面板右上角的下拉菜单选择“关闭”或“关闭面板组”命令可以关闭“属性”面板。如果要重新打开,可以单击“窗口”|“属性”命令。 7) 标签选择器 标签选择器位于“文档”窗口底部的状态栏中。显示环绕当前选定内容的标签的层次结构。单击该层次结构中的任何标签可以选择该标签及其全部内容。 8) “文件”面板 “文件”面板类似于Windows资源管理器,用于管理文件和文件夹,无论它们是Dreamweaver站点的一部分还是位于远程服务器上。用户还可以通过“文件”面板访问本地磁盘上的全部文件。 知识2样式表的优点 样式设计是指应用HTML和CSS(层叠样式表)设计网页的外观样式。CSS是Cascading Style Sheet的缩写,译为“层叠样式表”或“级联样式表”。虽然CSS在网页里与HTML编写在一起,但是它不属于HTML。它可以扩展HTML的功能,如调整字间距、行间距,取消链接的下画线、多种链接效果和固定背景图像等。CSS可以实现原来HTML标签无法实现的效果。一个样式表又称为CSS,由样式规则组成,具有以下特点。 (1) 同时更新站点的多个页面,更快更容易。 在对多个网页文件设置同一种属性时,无须对所有的文件进行反复操作,只需给多个页面都应用相同的样式表就可以了。利用外部样式表,可以将站点上所有网页都指向同一个外部CSS文件,只要更改外部CSS文件的某一规则,整个站点的外观就会随之发生改变。 (2) 格式和结构分离。 CSS通过将定义结构的部分和定义格式的部分相分离,使用户对页面的布局可以施加更多的控制。 (3) 制作体积小,页面下载速度快。 样式表只包含简单的文字,不需要图像、执行程序及插件。使用CSS可以减少表格标签及其他加大HTML体积的代码,从而减小文件的大小。浏览页面时,外部样式表文件会被加载到浏览者的计算机缓存中,这样就大大提高了页面的下载速度。 知识3CSS的基本语法 CSS的样式规则由三部分构成: selector(选择器)、property(属性)和value(属性的取值)。基本的格式如下。 (1) selector: CSS选择器,用来定义样式类型并将其运用到特定的部分,有类选择器、标签选择器、ID选择器和关联选择器四种。 (2) property: 指将要被设置的属性,如color。 (3) value: 赋给property的值,例如赋给color的值可以为red或者#FF0000。下面是一个典型的例子。 body{background-color:#FFFFFF;color:#FF0000;} a{color:red;} 该样式定义实现将页面背景颜色设置为白色、文字颜色设置为红色; 所有的链接都设置为红色。为了方便阅读,可以采用以下分行书写的格式。 body{ background-color:#FFFFFF; color:#FF0000; } a{ color:red; } 通常把所有的样式定义放在标签里,然后再放到
标签中。如下面样式将设置网页背景色为白色,文字颜色为黑色,超链接的颜色为红色带下画线。 知识4常用CSS选择器 CSS通过定义规则并将其应用到文档中同一元素,这样就可以减少网页设计者的工作。每个样式都是由一系列规则组成,每条规则有两部分: 选择器和声明。每条声明又是属性和值的组合。通常规则左边是选择器,右边是CSS属性和值。CSS选择器指明文档中要应用此样式的元素,可以有多种形式。 1. 类选择器 类选择器能够把相同的元素分类定义成不同的样式,对HTML标签均可以使用class="类名"的形式对类属性进行名称指派,且允许重复使用。类选择器的名称可以由用户自己定义,需要注意的是在定义选择器时,名称前面要加一个点号(.)。例如,定义了一个类样式.text,用于给段落文本添加样式。在使用时只需设置应用样式的段落标签class属性为text即可(class="text"),设置完成的HTML代码如下。网站建设与管理基础与实训
2. ID选择器 ID选择器的使用方法和类选择器基本相同,不同之处主要在于ID选择器只能在HTML页面中使用一次,因此针对性更强,只用来对单一元素定义单独的样式。ID选择器使用时需要设置标签的ID属性,对于一个网页而言,每个标签均可以使用ID="ID名"的形式对ID属性进行名称的指派。 在定义ID选择器时,要在ID名称前面加一个#。例如,以下为网页中的层定义了样式。 #apDiv1 { position:absolute; left:37px; top:12px; width:137px; height:135px; z-index:1; } 然后只需要在层(div)标签中设置ID属性为apDiv1,该层就具有了以上样式。设置完的层HTML代码如下。 3. 标签选择器 标签选择器也称标记选择器,一个HTML页面由很多不同的标签组成,标签选择器的CSS样式能让页面中的同一标签保持相同样式。HTML中的每个标签都有默认的样式,标签选择器的主要作用是提供重新定义HTML元素样式的方法。例如选择器可以声明文档中的所有
标签的样式风格。HTML中的所有标签都可以作为标签选择器,通过标签选择器可以快速改变网页的外观样式。 例如,以下为给
标签定义的样式。 p { font-family: "宋体"; font-size: 24px; color: #FF0000; } 以上样式定义文档中的p标签的样式为“字体为宋体,字号为24px,颜色为红色”。应用该样式的页面中的所有p标签都将具有“字体为宋体,字号为24px,颜色为红色”的样式。 4. 关联选择器 关联选择器可定义以上三种选择器样式和链接的四种样式a:link、a:visited、a:hover和a:active。此外,还可对选择器进行集体和嵌套声明。 知识5CSS的使用方式 CSS按其使用位置的不同,主要分为以下三种类型: 行内样式表(Inline Style Sheet)、内嵌样式表(Internal Style Sheet)和外部样式表(External Style Sheet)。 1. 行内样式表 行内样式表也叫内联样式表,行内样式直接定义在HTML标签内,只对所在标签有效,行内样式定义在HTML标签的style属性中。使用行内样式失去了样式表的优势,这样就将内容和外观形式混淆在一起了,一般这种方法在个别元素需要改变样式时使用。 例如,给一个段落添加样式,代码如下。
这是 行内样式
行内样式是最为简单的CSS使用方法,但由于需要为每个标签设置style属性,后期维护成本很高,而且网页代码容易“臃肿”,因此不推荐使用。 2. 内嵌样式表 内嵌样式表也叫内部样式表,内嵌样式表使用标签在head区域内定义样式,内部样式表只对所在的网页有效,可针对具体页面进行具体调整,以下为内嵌样式表。 3. 外部样式表 外部样式表可以集中控制和管理多个网页的格式和布局,省去了对这些网页的每个标签都要进行格式的麻烦。外部样式表将CSS写成一个以css为扩展名的外部CSS文件,在HTML文档头部通过链接或导入的方式引用该文件进行样式控制。 第一种是通过链接的方式导入。 这种导入方式会在标签内使用标签将样式表文件链接到HTML文件内,如。 第二种是通过导入方式导入外部样式表。 这种导入方式会在标签内添加一对标签,然后通过@import方式导入外部样式表,完整代码如下所示。 通过@import方式导入外部样式表时,在HTML文件初始化时,会被导入HTML文件内,作为文件的一部分,类似内嵌式样式表效果。推荐使用链接的方式添加外部样式表。 知识6CSS选择器的嵌套与继承 在CSS选择器中,还可以通过嵌套的方式进行组合使用,页面中标签嵌套定义的代码如下所示,其规则为标签名、ID名或类名后空格再加下一级标签名。 p a { font-family: "宋体"; font-size: 24px; color: #F00; text-decoration: none; } #bot a { font-family: "隶书"; font-size: 18px; color: #0F0; text-decoration: underline; } .bot a { font-family: "黑体"; font-size: 16px; color: #00F; text-decoration: overline; } 以上样式分别在p、#bot和.bot三个选择器下定义了超链接(标签a)的样式,这样就可以实现网页样式的分块控制。 模拟制作任务 任务1插入和编辑表格 表格通常用于网页布局,因此熟练表格的相关操作是十分必要的。在网页中插入和编辑表格的步骤如下。 (1) 选择菜单“窗口”|“插入”命令,打开“插入”栏,在“插入”栏中单击“表格”按钮,或直接选择菜单“插入”|“表格”命令,弹出图32所示的对话框。在该对话框中可以设置表格的行数、列数、表格宽度和边框粗细等参数。 (2) 单击“确定”按钮即可在网页中插入一个宽度为200px的表格,如图33所示。 图32插入表格对话框 图33插入网页中的表格 (3) 图33中的表格已经被选中,此时可以在“属性”面板中设置表格的属性,如图34所示。 图34表格的“属性”面板 (4) 当然也可以选择表格的行、列或单元格进行属性设置,图35即为选择表格行后的“属性”面板。 图35表格中行的“属性”面板 (5) 其他属性的设置大体相似,在此不做赘述。插入的表格在浏览器中的浏览效果如图36所示。 图36在浏览器中浏览表格 任务2插入图像 图像是网页中的常用元素,在网页中插入图像和设置图像属性的步骤如下。 (1) 选择菜单“窗口”|“插入”命令,打开“插入”栏,在“插入”栏中单击“图像”按钮,或直接选择菜单“插入”|“图像”命令,在弹出的“选择图像源文件”对话框中选择要插入的图像后,单击“确定”按钮即可插入图像。 (2) 选中网页中的图像,在“属性”面板可以修改其相应的属性,如图37所示。 图37“属性”面板 (3) 在图37中可以设置图像的ID、宽、高和边框等属性,图38即为设置图像边框为10的浏览效果。 图38在浏览器中浏览图像 任务3插入音频和视频 在文档窗口中插入音频和视频文件的具体步骤如下。 (1) 将插入点定位到要嵌入音视频文件的位置,然后在“插入工具栏”的“常用”选项卡中单击“媒体”图标,选择“插件”命令。或者选择菜单“插入”|“媒体”|“插件”命令。在弹出的“选择文件”对话框中选择要嵌入的音视频文件(注意: 文件名必须使用英文,不能使用汉字)。 (2) 选中插入的音视频文件,通过在“属性”面板的“宽”和“高”文本框中输入数值或在“设计”视图中拖曳插件控制点来调整插件大小,最终确定播放器控件在浏览器中显示的大小,如图39所示。 图39插入音频和视频插件 (3) 将音视频文件插入到指定位置后,可以利用“属性”面板设置音视频文件的属性。插件使用的HTML标签为