ASP.NET动态网站设计与实现以一个真实运行的网站为案例-第4章课件.ppt
《ASP.NET动态网站设计与实现以一个真实运行的网站为案例-第4章课件.ppt》由会员分享,可在线阅读,更多相关《ASP.NET动态网站设计与实现以一个真实运行的网站为案例-第4章课件.ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 HTML是Web技术的基础,整个Web从一定意义上来说就是构架在HTML技术之上的。在实际应用中,绝大多数网页的制作只靠ASP.NET中的各种控件是难以胜任的,还需要HTML技术的支持。因此,在学习HTML控件以及其它ASP.NET服务器控件之前,首先需要熟悉掌握HTML语言的基础知识。使用CSS(层叠样式表)可以定义网页相关组件的各种属性变化,也可以创建一个通用的样式表,让网站的相关网页直接套用,完全跳脱HTML语法及输出编排上的束缚。HTML控件是以HTML标记为基础衍生出来的控制元件。在ASP.NET 3.5中,默认情况下,HTML控件属于浏览器端控件,不能被服务器使用,但是,如果使
2、用了runat=server属性进行声明,HTML控件则变成了HTML服务器控件。本节主要介绍HTML语言基础、CSS以及浏览器端HTML控件。而HTML服务器控件以及其它ASP.NET3.5服务器控件将在第五章中介绍。第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件在线教务辅导网:在线教务辅导网:http:/教材其余课件及动画素材请查阅在线教务辅导网教材其余课件及动画素材请查阅在线教务辅导网QQ:349134187 或者直接输入下面地址:或者直接输入下面地址:http:/3 4.1 HTML语言简介语言简介 HTML(Hyper Text Markup Languag
3、e,超文本标记语言)是创建网页的标记语言,它提供了精简而有力的文件定义,使我们可以设计出多姿多彩的超媒体文件(Hypermedia Document),通过HTTP(Hyper Text Transfer Protocol)通讯协议,使得HTML文件可以在全球互联网(World Wide Web,WWW)上进行跨平台文件交换。HTML文件为纯文本的文件格式,可以用任何文本编辑器(如记事本)或者用FrontPage、Dreamweaver、Visual Studio等Web开发工具来编辑。本网站我们选用Visual Studio 2008作为编写HTML文件的工具。至于文件中的文字字体、大小、段
4、落、图片、表格及超级链接,甚至是文件名称等都是以不同意义的标记(Tags)来描述,以此来定义文件的结构与文件间的逻辑关联。简而言之,HTML是以标记来描述文件中的多媒体信息。第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件4 4.1.1 HTML文件的结构及基本组件文件的结构及基本组件 HTML文件的结构是由head和body两大部分所组成,如下图所示。为了让读者了解完整的HTML文件,我们还是以“Hello World!”为例,为您勾画出最基本的HTML文件。下面是编辑“Hello World!”范例的操作过程。在【解决方案资源管理器】中选择Chapter4,右键单击
5、,在弹出菜单中选择“添加新项”选项。第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件5 4.1.1 HTML文件的结构及基本组件文件的结构及基本组件 在打开的“添加新项”对话框中,在模板列表中选择“HTML页”,在“名称”文本框中输入“Exam4_1.htm”,单击【添加】按钮,Exam4_1.htm便添加到Chapter4项目中,同时在文档窗口自动打开Exam4_1.htm文件。默认情况下,文件是在源视图中打开,如下图所示。第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件6 4.1.1 HTML文件的结构及基本组件文件的结构及基本组件 从图中可
6、以看到,新创建的文档是空的,即文档窗口中没有内容(如图片或文本),但这并不意味着与之相对应的HTML文件也是空白的。实际上,文档内已存在HTML代码,也就是说,Visual Studio 2008已经自动将最基本的HTML文件框架写好,只是在与标签之间没有插入内容。说明:图中第1行代码是说所使用的XHTML1.0规范是WWW联合会为HTML制定的正式规范。编写“Hello World!”的完整HTML文件源代码(Exam4_1.htm)如下。第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件7 4.1.1 HTML文件的结构及基本组件文件的结构及基本组件 HTML第一步第
7、一步 Hello World!注意:上述代码中,只有加粗代码部分是我们输入的,其它均为Visual Studio 2008自动添加。从上述的源代码中我们可以看出,HTML文件是由开始,而以为文件的结束,其中小于()符号之间所表示的字符串我们称之为标记(Tag)。在HTML的规则中,标记又分为“起始标记”和“结束标记”,例如文件中的代表HTML文件的开始,代表HTML文件的结束。第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件8 4.1.1 HTML文件的结构及基本组件文件的结构及基本组件 对于制作网页的初学者而言,建议使用制作网页的软件包(例如Microsoft的Vis
8、ual Studio、FrontPage或Adobe的Dreamweaver等)来制作网页,因为这些软件提供相当具亲和力的可视化开发环境,使您在不知不觉中就学会了网页的制作。然而读者若能同时了解HTML文件中各标记所代表的含义,则在以后开发网站应用程序时,会有很大的帮助。在此把读者假设为程序设计员,因此我们将针对HTML语法做深入的探讨。该标记必须分别置于HTML文件的开头和结尾,其主要的功能是告诉浏览器(Browser)这是HTML文件,且文件是由起始标记开始,至结束标记结束。第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件9 4.1.1 HTML文件的结构及基本组件
9、文件的结构及基本组件 紧接在后面的标记为文件的表头区,该部分的主要作用是用来描述有关网页的相关信息,例如编码方式、网页标题等。其中最常使用的标记是标识网页标题名称的,在此标记中的文字将出现在浏览器窗口左上方的标题区(Caption),如下图所示,其主要功能是用来显示当前网页的主题。第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件10 4.1.1 HTML文件的结构及基本组件文件的结构及基本组件 网页输出编排的重头戏几乎全部放在之间,凡在网页上显示的各种文字或图片等,均必须置于这一标记的范围内。4.1.2 背景设置背景设置 网页设计美观与否直接影响用户的感受,为此网页制作
10、人员无不卯足全力写出更具吸引力的版面。在HTML规则中,我们可以自行定义网页的背景颜色或以某幅图片作为网页背景,而这些必须在的属性里设置,其用法如下:第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件11 4.1.2 背景设置背景设置 body的相关属性说明见下表。第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件12 4.1.3 文字属性变化文字属性变化 HTML允许我们对文件中的文字做各种的变化,这些变化就如同使用Word设置文字属性一样,可以设置文字的大小、颜色、使用的字体名称、样式等,详述如下。1 设置文字的字体、大小和颜色设置文字的字体、大
11、小和颜色 在HTML中,可以使用标记设置文字属性,语法如下:文字之美 HTML当初定义时,将字体由小到大排列,分为17个等级(字体的大小视浏览器的定义而异),若不设置字体大小,其默认值为3。此外,字体大小也可以以3为基准用相对大小来表示,例如:+1代表4;-2代表1;以此类推。第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件13 2 文字的样式文字的样式 使用过Word编辑文档的人,应该知道Word提供的文字样式,有粗体字、斜体字、及加下划线等3种样式,HTML文件也具有这样的功能,且样式可混合指定使用,其使用方法如下:第第4 4章:章:HTML语言简介、语言简介、CS
12、S和和HTML控件控件14 3 空格符空格符 在HTML中,使用空格键并不能起到调整间距的功能(连续按多个空格键时,仅第一个空格键有效),若要正确的起到空格键的作用,请改用HTML中的空格符编码值( )。4 换行标记换行标记 HTML的文件编排,并非按照传统文字文件格式的方式输出,换行字符(CR,LF)在HTML中是无效的。在HTML中,换行必须使用标记。5 预先编排好的文字预先编排好的文字 有时候,利用HTML帮我们编排文字输出的格式,反而会给我们造成困扰,因为有些文字内容已事先编排好了,这时候您可以使用标记,将已编辑好的文件置于此标记之中,它就可以按照您所想要的格式输出。第第4
13、4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件15 5 预先编排好的文字预先编排好的文字 用法范例:用法范例:第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件执行结果代码16 6 编号和项目符号编号和项目符号 编号编号 您使用过Word项目编号的功能吗?HTML也有提供,它必须使用标记并搭配标记使用。其中ol为order list的意思;li为list item的意思。请见书中项目编号的用法范例。项目符号项目符号 Word的项目符号与项目编号不同,项目符号是以特定的字符为编号,在HTML文件中是以标记表示,并须搭配.标记使用,其中ul为unorder
14、list。在“科技服务咨询管理系统”网站的menu.htm文件中就有项目符号的应用,请见第七章。第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件17 4.1.4 图文并茂的文件图文并茂的文件 在HTML中,图形文件与HTML文件是分开存放的,通过HTML的标记,描述要显示的图形文件名称,即可在浏览器中显示图片。标记的语法如下:1 指定文件来源指定文件来源 在src=文件名中,文件的名称有两种表示方式,一种是明确的指出图形文件的完整路径,称为绝对路径;另一种是以当前网页所在的目录为基准(作为参考路径),称为相对路径。绝对路径绝对路径 以下是一个使用绝对路径显示图片范例的H
15、TML源代码:第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件18 绝对路径绝对路径 第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件显示结果19 相对路径相对路径 相对路径是图形与目前的网页在同一个网站的目录下时使用,例如海河摄影艺术会的首页为index.htm,若首页显示logo图形的指定为,表示logo.gif这个图形与index.htm的首页在同一目录下,若则代表logo.gif是放在index.htm所在目录下的子目录images中,至于则是将logo.gif图形置于文档根目录(Document Root)下的Images子目录中。第第
16、4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件20 2 指定图形的宽度和高度指定图形的宽度和高度 在标记中,也可以指定图形的宽度和高度。通常来说,我们并不用特别设置这两个属性,因为浏览器会以图形的宽度和高度自动显示,除非为了版面编排的问题,才会利用宽、高两个属性来调整图形显示的大小。另外,图片的宽度和高度也可用百分比%来表示,例如:width=50%,height=50%等。说明:在Internet Explorer 6.0中宽度和高度,是指浏览器的宽度和高度的百分比。因此,width=50%在800600分辨率中,宽度相当于是400 pixel。3 图片边框图片边框 在
17、Internet Explorer中所显示图形文件,其默认值是没有边框的。若为了美观或显眼起见,您可以利用border属性为图形加上边框,并可指定边框的大小(粗细)。请见书中示例。第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件21 4 图形或文字图形或文字 图形是网络带宽的杀手之一,为了节省网络的带宽,HTML的标记也可以设置为图形代替文字。当用户设置浏览器只显示文字时,图形的部分即会以这些文字来展现。注意:标记在HTML中是一个非常特殊的标记,因为它只有起始标记而没有结束标记。所以,请注意!在HTML文件中不要加入这个标记。同样的特殊标记还有、等。5 对象居中对象居
18、中 无论是文字对象或是图形对象,默认值都是靠左显示,但是HTML也提供对象居中的显示方式,其标记为,在与之间的任何对象均会被居中编排输出。例如:第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件22 4.1.5 超级链接超级链接 所谓超级链接(Hyperlink),就是当用鼠标点击文字、图片时,可以链接到文字或图片所指向的其它网页(可跨网站链接)的功能,超级链接又可分为文字超级链接和图片超级链接。在网站制作中,超级链接几乎是每个网站都会使用的。例如,在“科技服务咨询管理系统”首页以及其他网页上都使用了超级链接。1 文字超级链接文字超级链接 如果要让网页中的某段文字成为超级
19、链接,只要在这段文字前后分别加入和两个标记就可以了。其中标记的意思是anchor,是轮船停泊在港口用以固定船身的锚,由于锚是用于链条固定船身,在此引申为链接网页的意思,也就是利用点击文字达到链接不同网页的功能,就如同用链条将两个网页链接起来一样。第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件23 2 图片超级链接图片超级链接 图片超级链接的语法,大致上和文字超级链接相同,只是链接标题的部分改为图片,如此超级链接就可以变成很美的小图片。插入图片的方式是在和之间加入,这样就可以了。3 页内超级链接页内超级链接 除了文字和图片的链接以外,超级链接也可以发生在同一个网页之中,
20、也就是文件内部的自我链接,这种链接方式比较适合长篇幅的网页。通常网页设计师会在页首标明网页的主题(subject),通过点击主题的方式,让光标直接移到主题所指的内容部分,以减少用户拖动滚动条或点击滚动条的次数。第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件24 4 超级链接电子邮件账号超级链接电子邮件账号 超级链接除了网页的链接以外,另外也可指定与用户计算机默认的电子邮件软件进行链接,以利于与电子邮件集成。例如在“科技服务咨询管理系统”网站的首页有一“处长信箱”链接文字,在“技术服务学校需求”页面摆放一张小图片(如下图所示),均是用于发送邮件的超级链接。第第4 4章:
21、章:HTML语言简介、语言简介、CSS和和HTML控件控件25 4 超级链接电子邮件账号超级链接电子邮件账号 当用户单击该信箱时,会自动启动用户计算机内部默认的电子邮件软件(例如Outlook、Outlook Express等),并将其e-mail地址放在收件人位置,如下图所示。该HTML超级链接电子邮件的语法如下:链接图片(或文字)第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件26 4.1.6 表格表格 在HTML输出编排的标记当中,并没有指定显示位置的功能(例如文字要显示在x坐标等于5,y坐标等于100处),因此对于复杂的版面就无法精确地编辑,此时只好通过表格来定
22、位。在HTML中表格的起始标记为,结束标记为,完整的标记语法如下:表格包含行(row)和列(column)。横的称为row,竖的称为column。1 行与列行与列 行的标记.必须配合表格使用,与之间代表一行。一般在编写表格时,必须先写行,然后再写列于其中。第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件27 1 行与列行与列 例如我们要制作一个3行3列(33)的表格,完整的HTML写法范例如下:浏览效果如下图所示。HTML的表格 第一行,第一列 第一行,第二列 第一行,第三列 第二行,第一列 第二行,第二列 第二行,第三列 第三行,第一列 第三行,第二列 第三行,第三列
23、 第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件说明:tr是table row的意思,td是table data的意思。28 2 行与列的背景颜色行与列的背景颜色 在IE浏览器中,和标记均可以指定背景颜色,使用的原则是同一行的背景相同则在中指定。例如:若每一列的颜色均不相同,则可以在中指定颜色。例如:第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件29 3 表格边框颜色以及表格间距表格边框颜色以及表格间距 HTML表格的边框(border)若未指定,其默认值为0,也就是没有边框的意思。因此要显示出表格时,border的边框宽度值必须大于0,至于
24、边框的颜色可以使用bordercolor属性来指定,其语法如下:表格间距在HTML中有两个选项,cellspacing用于定义表格单元格间的距离,默认值为2;cellpadding用于定义表格单元格内的字符与表格单元格边界本身的距离,默认值为1。4 合并单元格合并单元格 虽然表格是由列和行所组成的,但却不一定是固定的个数,有时候我们必须使用合并表格的功能。合并表格可分为:行合并与列合并两种,而合并的原则为由上到下、由左到右。说明如下:第第4 4章:章:HTML语言简介、语言简介、CSS和和HTML控件控件30 4 合并单元格合并单元格 合并列 假如某一列横跨3个列(占3个列的空间),则我们可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP NET 动态 网站 设计 实现 一个 真实 运行 案例 课件
限制150内