首页 Dreamweaver基础教程—使用Dreamweaver构建HTML结构

Dreamweaver基础教程—使用Dreamweaver构建HTML结构

举报
开通vip

Dreamweaver基础教程—使用Dreamweaver构建HTML结构 网页制作与网站开发从入门到精通 42 使用 Dreamweaver 构建 HTML 结构 对于初学者来说, 如果不能熟练掌握一种或多种 Web 设计和开发工具, 将会面临众多挑战, 甚至是举步维艰。可以毫不夸张地说,精通一种工具对于所有 Web 开发和设计人员来说都是至 关重要的。  Web 设计和开发的工具众多。 有小巧灵便的 EditPlus (高手的最爱), 也有功能庞大的 Visual  Studio(.NET 开发的必备工具),还有新兴时尚的 Aptana(支持 Web 2.0)...

Dreamweaver基础教程—使用Dreamweaver构建HTML结构
网页制作与网站开发从入门到精通 42 使用 Dreamweaver 构建 HTML 结构 对于初学者来说, 如果不能熟练掌握一种或多种 Web 设计和开发工具, 将会面临众多挑战, 甚至是举步维艰。可以毫不夸张地说,精通一种工具对于所有 Web 开发和设计人员来说都是至 关重要的。  Web 设计和开发的工具众多。 有小巧灵便的 EditPlus (高手的最爱), 也有功能庞大的 Visual  Studio(.NET 开发的必备工具),还有新兴时尚的 Aptana(支持 Web 2.0)等。但是总体来说,  Dreamweaver  应该算是比较经典、口碑尚佳的  Web  设计、开发和管理工具。横向比较,  Dreamweaver 的优势在于它对 HTML 技术和 CSS 技术的支持比较完善。不管是成熟的工作流、 强大的可视化操作界面,还是性能卓越的站点管理表现,都让专业人士和业余爱好者爱不释手。 本章将从 HTML 结构重构方面来探索 Dreamweaver 工具的使用, 挖掘 Dreamweaver 为初学 者提供的最佳操作流程,以及 Web 设计和开发的整合功能。当然,本 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 不是 Dreamweaver 软件 操作教程,无法深入讲解  Dreamweaver  界面操作的每个细节和技巧,如果读者希望精通  Dreamweaver,建议选购 Dreamweaver 软件操作类图书。 1 可视化网页编辑工作流 评价 Web 设计和开发工具的优劣不妨参考两点:第一,功能是否完善;第二,操作是否方 便(即易用性)。从功能角度来分析,目前 Dreamweaver 还不是最优秀的集成工具,特别是在相 关脚本和 Ajax 技术框架的支持方面稍显落后, 但是它的工作流是非常棒的, 操作起来非常方便。 综合起来比较, Dreamweaver 应该是 Web 设计和开发人员的最佳操作工具。 无论是可视化设计、 编码环境、网站集成开发和 Web 拓展功能服务等方面都是非常优秀的。  1.1  可视化构建 HTML结构 在 Dreamweaver 可视化编辑环境中,我们习惯于把所有被操作的元素称为对象。例如,文本 对象、图像对象、视频对象、Flash 动画对象、声音对象、超链接对象、表单对象和 表格 关于规范使用各类表格的通知入职表格免费下载关于主播时间做一个表格详细英语字母大小写表格下载简历表格模板下载 对象等。 启动  Dreamweaver,按常规步骤新建网页文档,Dreamweaver  会在提示对话框中要求选择 文件类型、 模板类型和文档类型等,这在一般 Web 编辑器中是没有的功能,可谓服务细致入微。 新建的文档在可视化编辑环境中显示为一块空白区域,如图 1 所示。 使用 Dreamweaver 构建 HTML 结构 43 图 1  Dreamweaver 的可视化编辑环境 光标闪烁处正是编辑区域的起始位置,此时可以在菜单栏的【插入】菜单中选择准备插入 的对象。该菜单中包含图像、多媒体(如视频、音频、Flash 动画等)、表格、布局对象、表单 和超链接等网页中大部分的对象内容。插入对象时一般会打开对话框要求进行必要的设置,在 编辑窗口中的插入点显示对象效果。 插入对象之后,可以随时选中对象,并在窗口底部的【属性检查器】面板中设置对象的属 性,【属性检查器】面板能够自动侦测用户所选对象并显示该类型对象的设置项。所有设置都会 即时呈现在编辑窗口中的插入对象上,从而可以直观地查看对象的设置效果。小型编辑器一般 都不会提供这种即时预览功能。 例如, 下面以示例的形式演示使用Dreamweaver可视化操作构建HTML结构的过程和 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 。 所设计的结构如下:    

网页标题

 

网页副标题

 
     

栏目标题

 
     
  • 列表项 1
  •  
  • 列表项 2
  •  
 
   

栏目标题

网页制作与网站开发从入门到精通 44                   
列标题 1列标题 2
数据 1数据 2
 
 
   

页脚区域

    整个结构是一个三行单列版式(包括页眉区域、主体区域和页脚区域),页眉区域插入两个 不同级别的标题文本。主体区域又包括两个子模块,在第一个子模块中插入一个列表结构,在 第二个子模块中插入一个数据表格结构。页脚区域插入一个段落文本。如果在无 CSS 技术支持 的情况下显示如图  2 所示(本示例在演示中打开了 CSS 布局背景功能,方法是选择【查看】|  【可视化助理】|【CSS 布局背景】菜单项)。 图 2  构建的 HTML 文档结构 整个示例的操作步骤如下。 第一步,选择【插入】|【布局对象】|【Div  标签】菜单命令,在打开的【插入 Div 标签】 对话框中设置 div 元素的 id 属性值为 wrap,如图 3 所示,定义一个页面包含框。此时编辑窗口 中会显示插入的标签,并显示被选中的“此处显示  id "wrap"  的内容”文本,如图 4 所示。 使用 Dreamweaver 构建 HTML 结构 45 图 3  【插入 Div 标签】对话框 图 4  插入的标签 第二步,继续执行步骤一的操作,插入一个子标签,ID  名为“header” ,插入点为“在选定内 容旁换行” ,设计网页标题区域,如图 5 所示。在使用【Div  标签】对话框插入 div 标签时,读 者应注意插入点的位置,这在复杂网页结构中非常重要。插入点一般包括五种。 l 在选定内容旁换行:把 div标签插入到当前标签内。 l 在标签之前:把 div标签插入到当前标签前面。 l 在开始标签之后:把 div标签插入到当前标签内,且紧邻该标签的开始标记后。例如, 对于结构来说,则应该插入到标记的后面。 l 在结束标签之前:把 div标签插入到当前标签内,且紧邻该标签的结束标记前。例如, 对于结构来说,则应该插入到  标记的中间。 l 在标签之后:把 div标签插入到当前标签的后面。 当插入多个嵌套 div 标签之后,在【设计】视图下无法直观地看到 div 嵌套的结构,这也是  Dreamweaver  的不足之处。我们可以通过编辑窗口底部的【标签选择器】来间接了解当前选中 的标签和结构关系,如图 6 所示,也可以切换到【代码】视图环境,直接查看源代码嵌套的结 构和关系。 图 5  设置插入位置 图 6  查看插入的标签 第三步,选中标签内文本(默认为选中状态),输入“标题文本”字符串, 然后在【格式】|【段落格式】子菜单中设置文本为一级标题。按 Enter 键换行,并输入“网页副 标题” ,选中文本,然后在【格式】|【段落格式】子菜单中设置二级标题,如图 7 所示。 第四步,继续插入模块的 Div 标签。设置 id 值为“body” ,插入点为“在开始 标签之后” ,然后在显示的下拉列表框中选择“” ,表示在该标签后面插入新的标 签,如图 8 所示。 网页制作与网站开发从入门到精通 46 图 7  输入标题文本 图 8  插入相邻 div 标签 第五步,插入 Div 标签,设置 id 值为“main” ,插入点为“在选定内容旁换行” 。然后在编辑区 域的当前高亮显示文本(选中的“此处显示  id "body"  的内容”字符串)中输入“栏目标题”文本, 此时“栏目标题”文本将覆盖临时提示字符串“此处显示  id "body"  的内容” 。在【格式】|【段落文 本】子菜单中设置文本为三级标题。 第六步,按 Enter 键换行,输入“列表项 1”段落文本,按 Enter 键继续输入“列表项 2”段落文 本。选中段落文本“列表项  1”和“列表项  2” ,在【格式】|【列表】子菜单中选择【项目列表】命 令,将段落文本转换为列表结构。 第七步,继续插入 Div 标签,设置 id 值为“sub” ,插入点位置为“标签的后面” 。 在标签内输入“栏目标题”段落文本,并在【格式】|【段落文本】子菜单中设置文 本为三级标题。 第八步,选择【插入】|【表格】菜单命令,在【表格】对话框中设置二行二列的数据表格, 第一行为列标题(即【标题】设置为“顶部” ),设置如图 9 所示。 第九步,在编辑区域的表格内输入数据信息。最后插入一个 Div 标签,设置 ID 名为“footer” , 插入点为“标签的后面” ,输入文本“页脚区域” ,并在【格式】|【段落文本】子菜 单中设置文本格式为【段落】选项。此时取消 CSS 布局背景视图,则整个文档结构效果如图 10  所示。 图 9  插入表格 图 10  插入的结构(无 CSS 布局背景效果) 上面结合示例演示如何在可视化编辑环境中构建一个 HTML 结构。如果读者比较熟悉代码 编码流程,可能会感觉这种操作有点生硬,甚至觉得比较麻烦。对于初级入门者来说,如果结 合可视化操作和代码编辑两种操作环境,也许开发的速度会更快些,再结合【代码】视图,可 以更精确地进行设计,避免可视化设计所带来的缺陷。 使用 Dreamweaver 构建 HTML 结构 47  1.2  梳理 Dreamweaver 的可视化操作思路 学习工具不可面面俱到,应是触类旁通。仔细分析 Windows 视窗工具,它们都有着似曾相 识之处:菜单、工具栏、面板和编辑窗口,大部分应用程序都是这样的界面组成模式。这正如 建造的房子一样,每座设置肯定都包括地基、墙体、屋顶等。如果掌握界面窗口的使用规律, 就能够很快占据工具使用的制高点。  Dreamweaver  的所有功能和服务都可以在菜单中找到。文档操作在【文档】菜单中选择; 插入网页对象可以在【插入】菜单中选择;而修改网页对象只能够在【修改】和【格式】菜单 中选择;网站管理应该选择【站点】菜单。其他菜单都是服务性的菜单,正如网页的服务性栏 目一样。 菜单操作是不方便的,所以 Dreamweaver 把常用插入操作集成到 【插入】 工具栏中,【插入】 工具栏又根据对象类型分成不同的选项卡。 很多网页对象的设置在菜单和工具栏中是无法实现的,因为它们的操作空间有限,于是凡 是有关网页对象的属性设置操作都被集成到【属性检查器】面板中,该面板默认位于窗口底部。 选中一个对象,即可快速在该面板中进行修改。虽然我们可以在【修改】和【格式】菜单中完 成其中大部分操作,但是【属性检查器】面板的直观性还是赢得了设计师的喜爱。 对于一些内容庞杂或功能复杂的对象来说,简单的【属性检查器】面板也难以胜任,于是  Dreamweaver  又根据不同对象设置了很多侧栏面板,这些面板分别根据功能分门别类地组合在 一起,显示在窗口的右侧(或在左侧)。 对于任何面板来说,我们都可以通过【窗口】菜单来关闭和开启它们,此时【窗口】菜单 就相当于面板管理中心。 一键还原、一键关机、一键上网……,这些名词无不例外地告诉我们如何使用最少的、最 直观的操作方式实现相同的目标,Dreamweaver 满足了一般设计师的这种需求,且做得更好。  1.3  亲近 Dreamweaver 可视化设计环境 插入不同对象,途径大同小异;设置对象属性,仅仅是按图索骥;修改对象效果,只需对 症下药(按对话框说明执行操作)。所以,学习 Dreamweaver 最大难点不是操作,而是熟悉它的 可视化操作环境。  Dreamweaver  的编辑窗口模拟了图形图像编辑器的设计风格,以坐标尺的形式显示当前设 计的页面。所以读者应该熟悉视图操作中常用辅助工具,如标尺、辅助线和缩放工具等。 熟悉的第一步,读者不妨把焦点集中到【查看】主菜单,该菜单中集合了大部分视图工具。 很多时候,我们可以形象化地把编辑区域想象为一个画板,选择【查看】|【网格设置】|【显示 网格】菜单项,编辑区域将以网格形式呈现,这对于绝对定位布局是非常有帮助的。如果结合 辅助线和对象吸附功能(靠齐到网格和靠齐辅助线菜单命令),你会感觉在页面中布局对象犹如 画画一样轻松自在。当然,对于流动布局和浮动布局来说,随意拖放的难度会很大,我们只能 网页制作与网站开发从入门到精通 48 够借助 CSS 才能够移动它的显示位置,这儿就不再详细说明了。 缩放工具是图形图像编辑中很重要的一个功能。在网页设计中,借助放大页面局部区域, 可以查看布局的细节,以便进行精细操作;缩小页面,能够在一个屏幕中纵览整个页面的布局 效果。Dreamweaver  把常用视图工具以按钮的形式置于编辑窗口的上下工具条中,这样设计师 在操作中顺手拈来,不用再烦琐地单击【查看】菜单,从中选择某个命令。图 11 所示,顶部是 【文档】工具栏,底部是标签选择器和状态栏。状态拦中第一个图标为选取工具( ),使用 它可以选取网页中插入的对象(默认操作工具) ;第二个图标为手形工具( ),单击该图标, 光标指针将变为手形,在编辑窗口中按住它可以移动显示区域(在网页内容超出编辑窗口时方 可使用) ;第三个图标是为缩放工具( ),选择该按钮,在编辑窗口中单击可以放大网页显示 内容,按住 Alt 键单击,则可以缩小网页内容。 在编辑窗口中每个Div标签在默认状态下会显示虚线框, 这个虚线框实际上就是CSS布局外框。 借助这个布局外框,我们可以在视图中准确预览某个Div 标签所设计的布局框大小和位置,以方便 设计师直观地掌握 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 结构的布局状况。如果在【文档】工具栏的【可视化助理】下拉菜单( ) 中取消勾选【CSS 布局外框】项,则将取消所有Div标签的显示标识,如图 12 所示。 图 11  集成的编辑环境 图 12  CSS 布局外框 对于表格结构来说,它也有一个虚线布局外框,如图 12 所示。当然也可以在【可视化助理】 下拉菜单中取消勾选【表格边框】选项以禁止显示。除了 Div 标签和表格结构外,其他对象都 没有这种功能,这主要是因为 Dreamweaver 考虑了它们在布局中的重要性,表格是传统布局的 结构基础,而 Div 标签是标准布局的结构基础,其他元素都没有这样的殊荣。 当光标移到这些布局虚线框上时,会以红线显示虚线框的范围,这对于多层结构嵌套非常 有帮助,因为 Dreamweaver 会优先最外层结构的 Div 标签的区域范围。例如,当光标移到图 11  所示示例中的最底部虚线上,则将使用红线标识最外层()标签的范围,而不 标识标签范围,如图 13 所示。 单击选中某个虚线框时,则该布局框以蓝色粗线条显示,表示该布局框为当前编辑对象。 移动光标到蓝色框线上,则会自动弹出一个信息提示框,详细显示该布局框的基本样式属性, 这样能够在编辑窗口中快速掌握 Div 标签的布局细节,如图 14 所示。 使用 Dreamweaver 构建 HTML 结构 49 图 13  激活 CSS 布局外框 图 14  显示当前布局框基本属性信息 当选中某个 Div 标签之后,在标签编辑器中会显示当前选中标签。另外,当我们插入绝对 布局对象时(方法是:选择【插入】|【布局对象】|【AP  Div】菜单命令),Dreamweaver 会自 动在当前选中对象内末尾或者光标位置插入一个绝对定位的 div 元素,如图 15 所示,其中 AP  是 Absolute Position(绝对定位)的简称。所插入的定位元素以默认大小显示,使用光标可以拖 动该定位元素在窗口内任意位置移动,可以拖曳改变元素的大小,这与流动布局或浮动布局的  Div  标签截然不同。把光标置于定位元素内,还可以在其中插入任意对象,它犹如一个内嵌的 小型窗口。 选中定位元素,可以在【属性检查器】面板中详细设置元素的显示大小、位置、可见性、 层叠顺序、裁切和溢出等基本布局样式设置,如图 16 所示。 图 15  插入绝对定位元素 图 16  在定位元素中插入对象并设置定位属性 如果切换到【代码】视图,就会看到如下的定位元素和定位样式。        

绝对定位元素

 

  实际上,Dreamweaver  的可视化操作环境蕴藏着很多无微不至的各种小功能,熟练掌握这 些操作技巧,非本书所能够承担,当然也没有这个必要。读者应坚信这样的道理:熟能生巧。 相信如果多次使用 Dreamweaver,其中的各种使用技巧也就不言自明了。 2 HTML 代码编辑工作流 可视化操作对于初学者来说应该算是一种高效的工作方式,但是对于专业开发人员来说, 手写代码会更快捷一些。直接编辑代码可以更精确地控制页面的结构和显示,避免可视化操作 的功能局限,但却无法满足比较高级的专业设计要求。正是基于此,Dreamweaver  同时提供了 强大的代码编辑环境和服务功能。 第一,代码编辑与可视化编辑可以自由、双向无缝对接。也就是说,当你输入某个标签时, 切换到【设计】视图(可视化操作环境)下,光标会自动定位到当前输入的标签对象上。 第二,Dreamweaver  提供了很多专业编码服务功能。例如,代码输入智能提示、代码语法 纠错、分色显示、格式化排版和自动封闭标签等,可以说 Dreamweaver 提供的功能是比较专业 和完善的。  2.1  代码编辑环境  Dreamweaver  提供的代码编辑环境虽然比不上它所提供的可视化操作环境功能复杂和强 大,但是在所有 Web 工具中算是比较优秀的。如果从【设计】视图切换到【代码】视图编辑环 境(如图 17 所示),就会看到整个编辑窗口包含以下几个部分:顶部的【文档】工具栏,左侧 的【编码】工具栏、底部的【标签选择器】和中间的代码编辑区域。 使用 Dreamweaver 构建 HTML 结构 51 图 17  Dreamweaver 的代码编辑环境 这种编码环境符合大部分用户的使用习惯。 常用代码编辑工具都可以在 【文档】 工具栏和 【编 码】工具栏中找到,操作起来比较顺手。编辑区域的左侧显示为代码行,它能够帮助用户快速、 准确地定位代码位置。如果单击【编码】工具栏中【行号】按钮( ),则可以显示或隐藏行号。 单击【文档】工具栏中的【视图选项】按钮( ),可以在下拉菜单中选择各种视图设置 项,这些选项能够帮助你高效完成代码编写。例如,选择其中的【隐藏字符】项,可以显示文 档中各种隐藏的字符,如图 18 所示,利用这项功能可以了解文档结构中的隐藏代码。关于视图 的其他选项请参阅下面小节的讲解内容。  Tab 键 全角空格 半角空格 换行符 图 18  显示隐藏的字符  Dreamweaver  提供的代码折叠和扩展功能也是非常实用的。当在浏览或编辑长代码文档 时,不用拖动滚动条即可查看文档的不同区域代码。用光标单击行号列(蓝色背景列),此时 会显示一个减号符号( ),它表示代码展开,单击该符号,将自动折叠本行代码,此时符号 变为加号( ),再次单击加号图标可以展开。选中多行代码,如图 19 所示,单击上下端任意 一个减号,都可以折叠所选的代码段,如图 20 所示。利用这种辅助功能可以方便代码阅读和 编辑。 网页制作与网站开发从入门到精通 52 图 19  展开代码段 图 20  折叠代码段 由于 Dreamweaver 采用一种智能映射模式,可以在【设计】视图和【代码】视图下无缝切 换,这样就可以实现在设计效果与源代码之间实时切换,从而提高工作效率,这对于广大普通 用户来说是至关重要的,因为很多网站开发者身兼数职,既是设计师,也是开发人员。通过在 可视化视图和编码视图自由切换,可以利用不同视图的优势进行快速开发,同时,在切换过程 中,光标会自动映射到对应工作点。  2.2  代码输入智能化提示 作为一款 Web 设计和开发工具, 代码输入智能化提示应该是最基本、 最核心的服务功能了。 所谓智能化提示就是 Web 编辑工具能够实时侦测用户的输入,并根据输入信息的线索,即时准 确提供相应信息的下拉提示,这对于关键字输入不准确或者容易忘记所要输入的关键字来说具 有重要提醒和助选功能,免去了翻阅相关参考手册的烦恼。  Dreamweaver 的智能化提示比不上 Visual Studio,但是在支持 HTML和 CSS 语言智能化提示 方面功能还是比较强大的。Dreamweaver 的智能化提示需要在【代码】视图环境下才可以实现。 例如,当输入“<”符号时,系统自动弹出一个下拉提示列表框,显示 HTML 所有元素,如图  21 所示,此时可以在下拉列表框中选择所需要的元素名称。方法如下。 l 用鼠标单击选中某个元素,双击选项则可以插入该元素到当前光标位置。如果不需要 智能化提示下拉列表框,可以按 Esc键关闭该列表框。 l 利用上下方向键可以快速查找元素名称,选中合适元素之后,按  Enter 键即可把该元 素插入到当前光标位置。 l 如果下拉列表项很多,此时可以输入元素的部分字符,系统就会不断高亮显示相同字 符组合的元素,这样可以快速定位到需要的元素范围内,最后选中对应元素,按 Enter  键确定即可。例如,当输入“”后】单选按钮表示输入完毕起始标记后,系统自动加 上一个结束标记,实现标签封闭。这种方式比较自动化,可以帮助你加快输入速 度,避免遗漏结束标记输入。但是输入中比较被动,也许当前条件下暂时不需要 封闭标签,但是系统自动插入结束标记,这对于快速嵌套结构又是一种阻碍。 n 选择【从不】单选按钮表示不需要系统自动补加结束标记。 l 启动代码提示:是否启动智能提示,可以勾选或取消勾选【启动代码提示】复选框。 勾选该复选框后,还可以在“延迟”滑块处设置提示响应的速度。 l 提示类型:在【菜单】列表框中可以选择智能响应的种类,一般保持默认全选。  Dreamweaver 所提供的智能提示功能目前还不完善(如不支持脚本提示),在中文环境下有 时会失效,失效的原因目前还不得而知。如果出现智能提示功能失效或希望显示代码提示,可 以选择【编辑】|【显示代码提示】菜单命令,快捷键为  Ctrl+,,显示代码提示列表,此快捷键 对于代码输入非常有用。总之,与其他 Web 开发工具相比,Dreamweaver 在 HTML 和 CSS 代 码输入提示方面还是比较人性化的,完全能够满足用户设计的需求。  2.3  代码格式化与排版 代码格式化和排版功能不会影响代码的显示效果,但是它能够提高代码的可读性和可维护 性。很难想象在一个代码格式混乱的页面中如何进行高效编辑操作。很多时候,设计师把缩排 (代码格式化的简称)作为一种编码习惯,而且是一种良好习惯,所以建议初学者在开始学习 编写代码时都应该养成缩排的习惯。 代码缩排没有强制规定,但是有一套约定俗成的编码习惯。例如,结构一般应该缩进四个 空格,或一个 Tab 键等。HTML 的格式比较简单,没有 JavaScript 等脚本语言那么复杂。在嵌 套结构中,被包含的块元素都应该缩进显示。例如,下面结构就是一个缩排结构,即以四个空 格符为标准进行缩进显示子结构。             Dreamweaver  也为用户提供了自动缩进输入的便利,当缩进输入子元素时,光标就以缩进 使用 Dreamweaver 构建 HTML 结构 55 位置为起始点进行输入,即使换行输入也会自动缩进到子元素的缩进位置进行显示,这在一定 程度上避免了用户每输入一行代码都需要按空格键或 Tab 键进行缩进排版的苦恼。当然这样也 存在一个问题:当封闭上层结构,或者重新输入上一层结构时就会按空格键凸出光标位置。例 如,对于下面未封闭的结构标签,当换行封闭时,需要按空格键慢慢来插入结束标记,这样反 倒很烦琐。如果不希望 Dreamweaver 自动缩进,可以在【文档】工具栏的【视图选项】下拉菜 单( )中取消勾选【自动缩进】选项。
 
 
另外,Dreamweaver  也提供了格式化排版功能,只需要轻松单击【格式化源代码】按钮, 系统会自动按预定义格式排版页面源代码(自动排版 HTML 和 CSS 源代码的缩进格式,对于 其他脚本则暂时还不支持) 。该项功能对于整理编码格式混乱的文档是非常实用的。 例如,对于下面这个文档源代码来说,由于没有进行排版,阅读源代码会存在很大困难, 你不知道元素之间的结构层次,如果在这样的文档中编辑代码,很容易破坏结构,甚至破坏整 体页面的显示效果。
  网页标题     
  • 菜单项 1
  •  
  • 菜单项 2
  •  
  • 菜单项 3
  •    
           

    栏目标题

     

    段落文本

         

    内容 1 级标题

      段落文本

     

    内容 2 级标题

     

    段落文本

     
     

     代码内容

     
     

    列表结构

     
       
    • 列表项 1
    •  
    • 列表项 2
    • 网页制作与网站开发从入门到精通 56 
     

    数据表结构

                       
    列 1列 2
    数据 1数据 2
             

    版权信息

      排版文档源代码的格式方法:在【代码】视图的左侧【编码】工具栏中单击【格式化源代 码】按钮( ),然后在弹出的下拉菜单中选择【应用源格式】选项,如图 26 所示,即可把预 定义的缩排格式应用到当前文档中。排版后的文档源代码如下所示: 图 26  【应用源格式】选项   网页标题     
  • 菜单项 1
  •  
  • 菜单项 2
  •  
  • 菜单项 3
  •           使用 Dreamweaver 构建 HTML 结构 57 

    栏目标题

     

    段落文本

         

    内容 1 级标题

      段落文本

     

    内容 2 级标题

     

    段落文本

     
     

     代码内容

     
     

    列表结构

     
       
    • 列表项 1
    •  
    • 列表项 2
    •  
     

    数据表结构

                       
    列 1列 2
    数据 1数据 2
             

    版权信息

      通过比较,你可以很直观地看到经过格式化排版的源代码的结构层次更为清晰、明了。这 时如果再在文档中编辑结构或插入代码就方便了很多。Dreamweaver  在缩排源代码时,将根据 元素的显示性质进行排版。 l 如果是块状元素、列表元素和数据表元素,则每个元素将占据一行。例如:

     

     
       
    •  

       

       
    •  
     
    网页制作与网站开发从入门到精通 58  l 如果是行内元素、超链接、图像和文本等都将在一行内显示。例如:

    标题文本

     
       
    •  

      段落文本

       
    •  
     
    上面缩排格式,Dreamweaver 不会进行如下排版:

      标题文本  

     
       
    •    

        段落文本  

       
    •  
     
    上述排版格式虽然看起来很漂亮,但是它破坏了文档的结构性,削弱了元素的语义性,文 档的骨架和肌理不能够很好地展示,反而降低了文档的可读性,所以一般不建议使用这种任何 元素都缩进的排版方法。 l 如果块状元素包含行内元素,则不进行缩排,都在一行内显示。如果行内元素包含块 状元素,则块状元素单独一行显示,但是不进行缩排。例如:
     

    标题文本

     
         
    •  

      段落文本

       
    •  
       
     
    使用 Dreamweaver 构建 HTML 结构 59  Dreamweaver  也提供了对代码格式的自定义功能,以适应不同编码习惯的用户需求。特别 是一些用户在从其他编程环境转入  Dreamweaver  中进行源代码编写时,可能会不习惯  Dreamweaver 的代码书写格式。例如,缩进幅度和大小写习惯等。 要定制自己的编码缩进格式,可以选择【编辑】|【首选参数】命令,打开【首选参数】对 话框,在左侧【分类】列表中选择【代码格式】项,然后在右侧设置代码缩进大小、制表符大 小、每行最大包含字符数、换行符类型、标 签和属性大小写等,如图 27 所示。 最后,再介绍几个格式操作快捷键:把 光标置于对应代码行,按“Ctrl + Shift + >”组 合键可以缩进代码;按“Ctrl + Shift + <”组合 键可以凸出代码。  2.4  代码分色显示 你可能有过这样的体会:在记事本中打开 网页源代码,眼前是一片白底黑字世界,不能 直观地分辨标签、属性名和属性值。习惯于Dreamweaver 所提供的分色显示源代码,可能体会不到它 的重要性,但是在Dreamweaver 的【代码】视图下查看源代码,如果代码颜色不同,直觉会告诉你代 码中某处可能是出了问题。实际上,在一个Web设计和开发工具中,如果不能够提供分色显示代码, 那简直就是一场灾难。  Dreamweaver 不仅提供代码分色显示功能, 还允许用户进行定制代码分色显示样式。 选择 【编 辑】|【首选参数】命令,打开【首选参数】对话框,在左侧【分类】列表中选择【代码颜色】选 项,然后在【文档类型】列表框中选择一种类型,如图 28 所示,如“HTML”选项。 单击【编辑颜色 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 】按钮,打开【编辑 HTML 的颜色方案】对话框,如图 29 所示。在 【样式】列表框中可以分别为每一类标签设置前景色和背景色,以及是否加粗、斜体或者下划 线。在右下角的【预览】文本区域可以观看效果。 有关代码分色问题比较简单,这里就不再详细讲述。总之,代码分色显示是提高代码可读 性的一项重要选择。 图 27  预定义源代码格式 网页制作与网站开发从入门到精通 60 图 28  代码分色设置 图 29  代码分色设置  2.5  选择代码  Dreamweaver  在代码选择操作中所提供的功能比较实用,可操作的途径也很多。首先,请 记住几个快捷键,这几个快捷键在代码编辑中使用频率仅次于复制(Ctrl+C)、剪切(Ctrl+X) 和粘贴(Ctrl+V)快捷键。 l  Ctrl+[:选择父标签。操作方法是:把光标置于标签内部,按Ctrl+[组合键即可选中该标签 以及包含的所有子对象和文本内容。如果连续按 Ctrl+[组合键可以在当前选择的标签基础 上选择上一层标签。利用这种方法,我们可以检查文档结构是否完整,嵌套是否正确。 l  Ctrl+]:选择子标签。操作方法是:在【设计】视图下,选择一个包含子对象的元素, 然后按 Ctrl+]组合键将选中第一个子对象。可以连续按该组合键,直到最里层的文本。 选择操作还可以借助菜单命令来实现:选择【编辑】|【选择父标签】或【选择子标签】命 令即可。 另外一个比较实用的方法是利用【标签选择器】栏来直观选择某层结构,如图 30 所示。选 择时在对应结构元素上单击即可。 图 30  利用标签选择器选择代码 如果在【设计】视图环境下,单击选中某个对象,切换到【代码】视图环境下,就会发现 所选对象的源代码被自动选择,反之依然,这样我们就可以在【设计】视图和【代码】视图之 间进行自由切换,从而加快开发的速度。如果屏幕比较大,或者内容比较单一,使用【拆分】 使用 Dreamweaver 构建 HTML 结构 61 视图可以实现在一个编辑窗口中同时查看源代码和可视化效果,具体操作就不再演示。  2.6  快速编辑代码 你可能经常需要在源代码中插入或嵌套标签,这个操作很简单,把起始标记放在被包含元 素的前面,然后把结束标记放在被包含元素的后面。但是,对于习惯于快速反应的用户来说, 这种操作简直就无法忍受,特别是大批量的操作时,这种做法简直就是一种折磨。不过,  Dreamweaver  提供了快速标签编辑器功能,它可以允许用户在不同模式下插入元素、编辑元素 或嵌套元素,实际上它就是代码编辑的一种 快捷方式。快速标签编辑器可以在【设计】 视图和【代码】视图两种环境中工作,不过 在【设计】视图下显得更为灵活,因为它可 以弥补可视化操作的缺陷,直接使用代码来 编辑可视化对象。 例如,在【代码】视图环境下,先快速 选中某个标签,按 Ctrl+T 组合键将暂时进入 环绕编辑模式中,如图 31 所示,在快速标签 编辑模式下,文档处于被锁定状态。也可以选择【修改】|【快速标签编辑器】命令,快速进入 环绕编辑模式中。 在快速标签编辑文本框中输入  div 包含元素,并为包含元素定义属性。输入完毕,在快速 标签编辑文本框外单击,即可快速切换到文档编辑状态,此时插入的元素自动嵌入到文档中, 并包含选中的代码。代码如下:

    标题文本

     
       
    •  

      段落文本

       
    •  
      如果切换到【设计】视图环境中,我们还可以利用快速标签编辑器插入和编辑元素。此时 它如同一个小代码编辑器,嵌入在【设计】视图编辑窗口中,可以直接对 HTML 标签进行编辑, 而不用切换到【代码】视图环境中。 例如,在【设计】视图环境下,把光标插入到某处需要插入元素的地方,按 Ctrl+T 组合键 即可显示快速标签编辑文本框,此时显示为插入 HTML 模式,文本编辑器只显示一对尖括号, 提示用户输入元素以及属性。在文本框中输入的元素将被插入到指定的位置,如图 32 所示。在 操作过程中可以按 Esc 键取消编辑。 图 31  快速标签编辑文本框 网页制作与网站开发从入门到精通 62 输入完毕,单击其他区域,关闭快速标签编辑器,输入的 HTML 代码就被添加到插入点所 在位置。如果只输入了起始标记,而未输入结束标记,则 Dreamweaver 会自动补上结束标记, 避免结构错误。 如果在【设计】视图中选中一个元素,要完整选择元素的标签,包括起始标签、结束标签 和标签包含的内容,按 Ctrl+T 组合键将显示快速标签编辑文本框,这时自动进入编辑模式,编 辑选中元素的属性和名称,如图 33 所示。 图 32  快速插入标签 图 33  快速编辑元素属性 如果在【设计】视图中仅选中文本内容,而未选择任何标签,那么按 Ctrl+T 组合键将显示 快速标签编辑文本框,此时显示为环绕模式,即为该文本增加一个包含框。环绕模式显然没有 在【代码】视图下功能强大。  2.7  代码检查和修改 在手工输入代码时,有两种错误发生频率比较大:一是结构嵌套混乱(也称标记交迭),二 是遗漏结束标记 (也称未关闭标签)。 不过 Dreamweaver 能够侦测到代码输入中的这种无效标记 并进行提示。例如,在下面一行代码中,与就发生了交迭错误。

    标题文本

    这时在【代码】视图环境中,如果单击选中【编码】工具栏中的【高亮显示无效代码】按 钮( ),Dreamweaver 会高亮显示这种标记交迭的错误,如图 34 所示。如果切换到【设计】 视图,可以看到文档中包含无效的代码。在这两种视图的任意一种视图中选择这些代码,属性 检查器都会显示代码无效的原因以及如何进行修正的信息,如图 35 所示。 图 34  快速编辑元素属性 图 35  在【设计】视图和属性检查器中显示的错误信息 使用 Dreamweaver 构建 HTML 结构 63 另一类常见错误就是忘记关闭标签,如 图 36 所示。在【代码】视图下,Dreamweaver  能够自动侦测到这种错误,并可以自动进行高 亮显示。 根 据 提 示 我 们 可 以 快 速 进 行 修 改 。  Dreamweaver  也提供了一个自动修改此类问 题的辅助功能, 但需要开启, 方法是: 选择 【编 辑】|【首选参数】菜单命令,在打开的【首 选参数】对话框左侧的列表框中选择【代码改写】选项,最后在右侧勾选对应的代码改写项, 如图 37 所示。勾选对应选项之后,如果再次打开含有无效标记的文档,则系统会自动修改并进 行提示,如图 38 所示。 图 37  打开无效修改功能 图 38  修改提示信息 例如,对于如下代码:

    标题文本

    将自动修改为:

    标题文本

    而对于如下错误:

    标题文本

    则自动修改为:

    标题文本

    在上面代码修改中,多增加了一个起始标记,这显然是一种错误。所以对于这类简 单的问题,建议读者还是在【代码】视图下直接修改源代码。 另外,Dreamweaver 不会修改代码中的空白或者属性的大小写,不过可以借助 2.2 节代码格 式化功能来调整代码大小写。还有一点请注意,Dreamweaver 不会识别非法的 HTML 标签(包 括 XML 标签),因为它不具有判断这些标签的条件。 图 36  遗漏结束标记错误 网页制作与网站开发从入门到精通 64  2.8  代码验证服务 除了检测代码输入中是否存在无效标记外,Dreamweaver  还提供了更体贴的服务,即验证 代码是否合法,所谓合法就是所输入的代码是否符合 HTML 语法规范,元素名和属性名是否符 合标准等。2.7 节曾经提及 Dreamweaver 的代码检查功能无法识别非法的 HTML 标签问题,现 在使用验证服务可以快速解决这些更加专业性的问题。 例如,下面是一个简单的文档,在文档中插入了一个包含框  div 元素,该元素中包含一个 标题和段落文本。在输入时,也许是一时疏忽或者笔误,span 元素缺了一个字母 n,多输入了 一个“>”符号。输入 img 元素时,错误设置了一个属性,并遗忘了给该元素封闭标签(多出于习 惯)。对于这些 HTML 语法错误,一般很难及时发现。而在几百行,甚至上千行代码的文档中, 要发现这些语法错误就更困难了。         代码验证服务     
    本文档为【Dreamweaver基础教程—使用Dreamweaver构建HTML结构】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
    该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
    [版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
    本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
    网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    下载需要: 免费 已有0 人下载
    最新资料
    资料动态
    专题动态
    is_566766
    暂无简介~
    格式:pdf
    大小:2MB
    软件:PDF阅读器
    页数:24
    分类:
    上传时间:2012-11-19
    浏览量:15