




已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1計(jì)算機(jī)語(yǔ)言有多種,包括機(jī)器語(yǔ)言、編程語(yǔ)言、標(biāo)記語(yǔ)言等。2標(biāo)記語(yǔ)言標(biāo)記語(yǔ)言是為處理、定義和表示文本而設(shè)計(jì)的語(yǔ)言。標(biāo)記語(yǔ)言是一種將文檔及其相關(guān)信息結(jié)合起來(lái)以展現(xiàn)文檔結(jié)構(gòu)和數(shù)據(jù)處理細(xì)節(jié)的編碼。這種語(yǔ)言規(guī)定了用于格式文檔布局和風(fēng)格的代碼即標(biāo)簽(tags)標(biāo)記語(yǔ)言廣泛應(yīng)用于網(wǎng)頁(yè)和網(wǎng)絡(luò)應(yīng)用程序中超文本標(biāo)記語(yǔ)言(HyperText Markup Language,HTML)可擴(kuò)展標(biāo)記語(yǔ)言(eXtensible Markup Language,XML)是眾所周知的標(biāo)記語(yǔ)言。標(biāo)記語(yǔ)言分為三類,即表示性標(biāo)記語(yǔ)言、過(guò)程性標(biāo)記語(yǔ)言以及描述性標(biāo)記語(yǔ)言。腳本語(yǔ)言與由計(jì)算機(jī)處理器編譯的其他高級(jí)語(yǔ)言不同,腳本語(yǔ)言是在運(yùn)行時(shí)由其它程序注釋的高級(jí)編程語(yǔ)言,腳本語(yǔ)言(Script language)是為了縮短傳統(tǒng)的編寫、編譯、鏈接和運(yùn)行過(guò)程而創(chuàng)建的編程語(yǔ)言標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言(Standard Generalized Markup Language,簡(jiǎn)稱SGML)是一種通用的組織和標(biāo)記文檔元素的語(yǔ)言,主要用來(lái)定義文獻(xiàn)模型的邏輯和物理類結(jié)構(gòu)。SGML是國(guó)際標(biāo)準(zhǔn)化組織(International Organization for Standards,簡(jiǎn)稱ISO)SGML文檔由三部分組成,即語(yǔ)法定義、文件類型定義(Definition Type Document,簡(jiǎn)稱DTD)和文件實(shí)例。語(yǔ)法定義了文件類型定義和文件實(shí)例的語(yǔ)法結(jié)構(gòu);文件類型定義了文件實(shí)例的結(jié)構(gòu)和組成結(jié)構(gòu)的元素類型;文件實(shí)例是SGML語(yǔ)言程序的主體部分。HTML文檔的結(jié)構(gòu)始于(“文檔元數(shù)據(jù)”),而止于;Web頁(yè)面中的信息包含于和之間。其他標(biāo)簽用于描述超鏈接、信息的布局和格式等??蓴U(kuò)展超文本標(biāo)記語(yǔ)言(eXtensible HyperText Markup Language,XHTML),是一種標(biāo)記語(yǔ)言,表現(xiàn)方式與超文本標(biāo)記語(yǔ)言(HTML)類似,符合XML語(yǔ)法規(guī)范。XHTML是基于XML的標(biāo)記語(yǔ)言,是扮演著HTML角色的XML。XHTML在本質(zhì)上是橋接(過(guò)渡)技術(shù),融XML的靈活性與HTML的簡(jiǎn)單特性于一體(與后兩者有交集)WML是用來(lái)在手持設(shè)備上實(shí)施無(wú)線應(yīng)用協(xié)議WAP的標(biāo)記語(yǔ)言。WML它基于XML。WAP協(xié)議被設(shè)計(jì)為用來(lái)在諸如移動(dòng)電話之類的無(wú)線客戶端上展示因特網(wǎng)內(nèi)容。WML 頁(yè)面通常稱為deck。每個(gè)deck含有一系列的card。card元素可包含文本、標(biāo)記、鏈接、輸入字段、和圖像等??ㄆg通過(guò)鏈接彼此相互聯(lián)系。Web基于三種創(chuàng)新:URL、HTML和HTTP。WWW需要傳輸協(xié)議,即超文本傳輸協(xié)議(HyperText Transfer Protocol,簡(jiǎn)稱HTTP)。萬(wàn)維網(wǎng)聯(lián)盟(World Wide Web Consortium,W3C第二章HTML的特點(diǎn)是:l 獨(dú)立于平臺(tái)(計(jì)算機(jī)硬件和操作系統(tǒng))。即文檔可以在具有不同性能(即字體、圖形和顏色差異)的計(jì)算機(jī)上以相似形式顯示文檔內(nèi)容。這個(gè)特性對(duì)用戶至關(guān)重要。l 超文本。允許文檔中的文字、圖片等鏈接到另一文檔,這個(gè)特性將允許用戶在不同計(jì)算機(jī)中的文檔之間及文檔內(nèi)部漫游。l 精確的結(jié)構(gòu)化文檔。該特性將允許某些高級(jí)應(yīng)用,如HTML文檔和其他格式文檔間互相轉(zhuǎn)換以及搜索文本數(shù)據(jù)庫(kù)。統(tǒng)一資源定位符(Uniform Resource Locator,簡(jiǎn)稱URL),用于完整描述Internet上網(wǎng)頁(yè)和其他資源地址的標(biāo)識(shí)方法,如我們要訪問(wèn)某個(gè)網(wǎng)站,在IE等瀏覽器的地址欄中就輸入U(xiǎn)RL。Internet上的每個(gè)網(wǎng)頁(yè)都具有其唯一的URL地址,這種地址可以是本地磁盤,也可以是局域網(wǎng)上的某一臺(tái)計(jì)算機(jī),更多的是Internet上的網(wǎng)站。例如:23/exploring/exploring.html,遵守如下語(yǔ)法規(guī)則:scheme:/host.domain:port/path/filename Scheme 定義因特網(wǎng)服務(wù)的類型。最流行的類型是http。 domain(域)定義因特網(wǎng)域名,上述網(wǎng)址中的域?yàn)椤?host(主機(jī))定義此域中的主機(jī)。如果被省略,缺省的支持 http 的主機(jī)是 www。 :port(端口)定義主機(jī)的端口號(hào)。端口號(hào)通常是被省略的,缺省的端口號(hào)是 80。上述網(wǎng)址中的端口為23 path(路徑)定義服務(wù)器上的路徑(一個(gè)輔助的路徑)。如果路徑被省略,資源(文檔)會(huì)被定位到網(wǎng)站的根目錄。上述網(wǎng)址的存放目錄為exploring filename(文件名)定義文檔的名稱。缺省的文件名一般會(huì)是 default.asp 或者 index.html,或者依據(jù) WEB 服務(wù)器設(shè)置的其他文件名。上述網(wǎng)址中的文件名稱為exploring.html因此,鏈接地址可以分以下三種: 絕對(duì)路徑,如: 相對(duì)路徑,如:news/index.html 根路徑,如:/web/news/index.html字符實(shí)體有三部分:和符號(hào)(&)、實(shí)體名稱(或#加實(shí)體編號(hào))和分號(hào)(;)。寫HTML文檔主要有如下三種方法:1. 手工直接編寫2. 使用可視化軟件3. 由Web服務(wù)器動(dòng)態(tài)生成HTML文件的擴(kuò)展名必須是.htm或者.htmlHTML文檔的全局結(jié)構(gòu)-Sample2_1.html- -|開始標(biāo)簽 - 一個(gè)簡(jiǎn)單的HTML網(wǎng)頁(yè) | 頭部標(biāo)簽 - - |歡迎光臨我的主頁(yè)| | 文件主體 | 這是我第一次做主頁(yè) | | | - -| 結(jié)尾標(biāo)簽.是HTML文檔的頭部標(biāo)簽,在瀏覽器窗口中,頭部信息是不被顯示在正文中的,在此標(biāo)簽中可以插入其它標(biāo)記,用以說(shuō)明文件的標(biāo)題和整個(gè)文件的一些公共屬性。若不需頭部信息則可省略此標(biāo)記。和是嵌套在頭部標(biāo)簽中的,標(biāo)簽之間的文本是文檔標(biāo)題,它被顯示在瀏覽器窗口的標(biāo)題欄。 標(biāo)記不能省略,標(biāo)簽之間的文本是正文,是瀏覽器要顯示的頁(yè)面內(nèi)容。標(biāo)簽是由一些字母組成的,并必須要放在一對(duì)尖括號(hào)中。HTML的標(biāo)簽分單標(biāo)簽和成對(duì)標(biāo)簽兩種。使用標(biāo)簽有如下一些注意事項(xiàng); 任何標(biāo)簽都要用“”括起來(lái)。 標(biāo)簽名與“”號(hào)之間不能留有空白字符。 并不是所有的標(biāo)簽都需要屬性。 屬性只可加于起始標(biāo)簽中。 不同的標(biāo)簽可以帶有不同的屬性,屬性要和標(biāo)簽同時(shí)使用。標(biāo)記字母大小寫不加區(qū)分,標(biāo)記中的屬性名和屬性值也不區(qū)分大小寫。在HTML文檔中可以加入注釋標(biāo)簽,注釋由開始標(biāo)簽“”構(gòu)成標(biāo)簽是整個(gè)HTML文檔的容器標(biāo)簽,其中是起始標(biāo)簽,是結(jié)束標(biāo)簽。其他所有的HTML標(biāo)記都位于這兩個(gè)標(biāo)記之間。這個(gè)標(biāo)記告訴瀏覽器,這是一個(gè)HTML文檔,應(yīng)該按照HTML語(yǔ)言規(guī)則對(duì)文檔內(nèi)的標(biāo)記進(jìn)行解釋。標(biāo)簽不是必需的,但最好不要省略,以保持HTML文檔結(jié)構(gòu)的完整性。2 文檔的頭部標(biāo)簽頭部標(biāo)簽.用來(lái)設(shè)定有關(guān)頁(yè)面的一些附加信息,這些信息不是頁(yè)面顯示的主體內(nèi)容,但對(duì)瀏覽器而言是很有用的。Head元素中可以包含的標(biāo)簽有:l .(定義基URL用于頁(yè)面的鏈接與引用)、l .(設(shè)置網(wǎng)頁(yè)的標(biāo)題)、l .(在網(wǎng)頁(yè)中嵌入除圖片外的多媒體)、l .(當(dāng)在文檔中聲明使用外接資源(比如CSS)時(shí)使用此標(biāo)簽)、l .(在文檔中聲明樣式時(shí)使用此標(biāo)簽)、l .(在文檔中使用腳本)、l .(為HTML文檔提供額外信息)等。標(biāo)簽共有兩個(gè)屬性,它們分別是http-equiv屬性和name屬性,不同的屬性又有不同的參數(shù)值,這些不同的參數(shù)值就實(shí)現(xiàn)了不同的網(wǎng)頁(yè)功能。1、name屬性name屬性主要用于描述網(wǎng)頁(yè),與之對(duì)應(yīng)的屬性值為content,content中的內(nèi)容主要是便于搜索引擎機(jī)器人查找信息和分類信息用的。meta標(biāo)簽的name屬性語(yǔ)法格式是:meta name=參數(shù) content=具體的參數(shù)值 。其中name屬性主要有以下幾種參數(shù): Keywords(關(guān)鍵字):用來(lái)告訴搜索引擎你網(wǎng)頁(yè)的關(guān)鍵字是什么。例:meta name =keywords content=science,education,culture,politics,ecnomics, relationships, entertaiment, human description(網(wǎng)站內(nèi)容描述):description用來(lái)告訴搜索引擎你的網(wǎng)站主要內(nèi)容。例:meta name=description content=This page is about the meaning of science, education,culture. robots(機(jī)器人向?qū)?:robots用來(lái)告訴搜索機(jī)器人哪些頁(yè)面需要索引,哪些頁(yè)面不需要索引。content的參數(shù)有all,none,index,noindex,follow,nofollow。默認(rèn)是all。例:meta name=robots content=none author(作者):標(biāo)注網(wǎng)頁(yè)的作者例:meta name=author contentroot,2、http-equiv屬性http-equiv相當(dāng)于http的文件頭作用,它可以向?yàn)g覽器傳回一些有用的信息,以幫助正確和精確地顯示網(wǎng)頁(yè)內(nèi)容,與之對(duì)應(yīng)的屬性值為content,content中的內(nèi)容其實(shí)就是各個(gè)參數(shù)的變量值。語(yǔ)法格式是:meta http-equiv=參數(shù) content=參數(shù)變量值 ;其中http-equiv屬性主要有以下幾種參數(shù): Expires(期限):可以用于設(shè)定網(wǎng)頁(yè)的到期時(shí)間。一旦網(wǎng)頁(yè)過(guò)期,必須到服務(wù)器上重新傳輸。例:meta http-equiv=expires content=Fri, 12 Jan 2001 18:18:18 GMT必須使用GMT的時(shí)間格式。 Pragma(cache模式):禁止瀏覽器從本地計(jì)算機(jī)的緩存中訪問(wèn)頁(yè)面內(nèi)容。例:meta http-equiv=Pragma content=no-cache這樣設(shè)定,訪問(wèn)者將無(wú)法脫機(jī)瀏覽。 Refresh(刷新):自動(dòng)刷新并指向新頁(yè)面。例:meta http-equiv=Refresh content=2;URL=其中的2是指停留2秒鐘后自動(dòng)刷新到URL網(wǎng)址。 Set-Cookie(cookie設(shè)定)例:meta http-equiv=Set-Cookie content=cookievalue=xxx; expires=Friday12-Jan-2001 18:18:18 GMT; path=/注意:如果網(wǎng)頁(yè)過(guò)期,那么存盤的cookie將被刪除。必須使用GMT的時(shí)間格式。 Window-target(顯示窗口的設(shè)定):強(qiáng)制頁(yè)面在當(dāng)前窗口以獨(dú)立頁(yè)面顯示。例:meta http-equiv=Window-target content=_top用來(lái)防止別人在框架里調(diào)用自己的頁(yè)面。 content-Type(顯示字符集的設(shè)定)設(shè)定頁(yè)面字符集meta http-equiv=content-Type content=text/html; charset=gb2312表2-2 .標(biāo)簽屬性表屬性描述Link設(shè)定頁(yè)面默認(rèn)的連接顏色Alink設(shè)定鼠標(biāo)正在單擊時(shí)的連接顏色vlink設(shè)定訪問(wèn)后連接文字的顏色background設(shè)定頁(yè)面背景圖像bgcolor設(shè)定頁(yè)面背景顏色leftmargin設(shè)定頁(yè)面的左邊距topmargin設(shè)定頁(yè)面的上邊距bgproperties設(shè)定頁(yè)面背景圖像為固定,不隨頁(yè)面的滾動(dòng)而滾動(dòng)text設(shè)定頁(yè)面文字的顏色 1)字體加粗標(biāo)簽:.(2)斜體文字:.(3)下劃線文字:.大多數(shù)情況下,段落標(biāo)記是分隔文本的最佳符號(hào)無(wú)序列表(unordered list)可以使用標(biāo)簽和列表項(xiàng)單標(biāo)簽來(lái)創(chuàng)建,標(biāo)簽中的Type屬性用來(lái)定制列表元素,該屬性可以有三個(gè)參數(shù),disc(實(shí)心園),circle(空心園),square(小方塊),屬性參數(shù)都必須使用小寫字母。如果不為標(biāo)簽定義屬性參數(shù),那么,默認(rèn)情況下列表元素為實(shí)心圓。有序列表(ordered list)指各條列之間是有順序,在各列表項(xiàng)前面顯示數(shù)字或字母的縮排列表,可以使用有序列表標(biāo)簽.和列表項(xiàng)標(biāo)記來(lái)創(chuàng)建建立超鏈接的標(biāo)簽為,語(yǔ)法格式為:鏈接載體使用標(biāo)簽可以在HTML文檔中加入圖像,該標(biāo)記為單標(biāo)記。其語(yǔ)法格式如下:屬性的參數(shù)列表如表2-5所示。屬 性描 述Src圖像的url的路徑Alt提示文字Width寬度 通常只設(shè)為圖片的真實(shí)大小以免失真,改變圖片大小最好用圖像工具.Height高度 通常只設(shè)為圖片的真實(shí)大小以免失真,改變圖片大小最好用圖像工具.DynsrcAvi文件的url的路徑Loop設(shè)定avi文件循環(huán)播放的次數(shù)Loopdelay設(shè)定avi文件循環(huán)播放延遲Start設(shè)定avi文件的播放方式Lowsrc設(shè)定低分辨率圖片,若所加入的是一張很大的圖片,可先顯示圖片。Usemap映像地圖Align圖像和文字之間的排列屬性Border邊框Hspace水平間距Vlign垂直間距表格通過(guò)、和標(biāo)簽實(shí)現(xiàn),如表2-6所示:表2-6 表格標(biāo)簽標(biāo) 簽描 述.用于定義一個(gè)表格開始和結(jié)束.定義一行,行標(biāo)簽內(nèi)可以建立多組由或標(biāo)簽定義的單元格.定義表頭單元格,可省略。文字將以粗體顯示。標(biāo)簽必須放在標(biāo)簽內(nèi).定義單元格,標(biāo)簽必須放在標(biāo)簽內(nèi)表格必須包含一組.、.、.或.標(biāo)簽。表2-7表格標(biāo)簽.屬性屬 性描 述Width表格的寬度Height表格的高度Align表格在頁(yè)面的水平擺放位置Background表格的背景圖片Bgcolor表格的背景顏色Border表格邊框的寬度(以像素為單位)Bordercolor表格邊框顏色bordercolorlight表格邊框明亮部分的顏色bordercolordark表格邊框昏暗部分的顏色Cellspacing單元格之間的間距Cellpadding單元格內(nèi)容與單元格邊界之間的空白距離的大小表2-8 行標(biāo)簽屬性屬 性描 述Align行內(nèi)容的水平對(duì)齊valign行內(nèi)容的垂直對(duì)齊bgcolor行的背景顏色bordercolo行的邊框顏色bordercolorlight行的亮邊框顏色bordercolordark行的暗邊框顏色表2-9 .和.標(biāo)簽的屬性屬 性描 述Width/height單元格的寬和高,取絕對(duì)值(如80)或相對(duì)值(如80%)Colspan單元格向右打通的欄數(shù)Rowspan單元格向下打通的列數(shù)Align單元格內(nèi)字畫等的水平位置,可選值為left/center/rightValign單元格內(nèi)字畫等的垂直位置,可選值為top/middle/bottomBgcolor單元格的底色Bordercolor單元格邊框顏色bordercolorlight單元格邊框向光部分的顏色bordercolordark單元格邊框背光部分的顏色Background單元格背景圖片表單標(biāo)簽的基本結(jié)構(gòu)是在標(biāo)簽之間加上若干個(gè)表單控件元素標(biāo)記。創(chuàng)建表單的語(yǔ)法格式如下:在HTML語(yǔ)言中,用標(biāo)簽在表單中定義完成輸入功能的控件,此標(biāo)簽用來(lái)定義用戶輸入?yún)^(qū),用戶可在其中輸入信息。此標(biāo)志只能用在標(biāo)簽中。有9種輸入類型,由type屬性說(shuō)明,其通用格式為:。Type不同,屬性就不同,如表2-10所示:表2-10 Type屬性 此表格太大,可否不用表格而分開單獨(dú)說(shuō)明? type屬性取值輸入?yún)^(qū)域類型控件的屬性及說(shuō)明單行的文本輸入?yún)^(qū)域,size與maxlength屬性用來(lái)定義此種輸入?yún)^(qū)域顯示的尺寸大小與輸入的最大字符數(shù)(1)name 定義控件名稱(2)value 指定控件初始值,該值就是瀏覽器被打開時(shí)在文本框中的內(nèi)容(3)size 指定控件寬度,表示該文本輸入框所能顯示的最大字符數(shù)。(4)maxlength 表示該文本輸入框允許用戶輸入的最大字符數(shù)。(5)onchang 當(dāng)文本改變時(shí)要執(zhí)行的函數(shù)(6)onselect 當(dāng)控件被選中時(shí)要執(zhí)行的函數(shù)(7)onfocus 當(dāng)文本接受焦點(diǎn)時(shí)要執(zhí)行的函數(shù)普通按鈕,當(dāng)這個(gè)按鈕被點(diǎn)擊時(shí),就會(huì)調(diào)用屬性onclick指定的函數(shù);在使用這個(gè)按鈕時(shí),一般配合使用value指定在它上面顯示的文字,用onclick指定一個(gè)函數(shù),一般為JavaScript的一個(gè)事件。這三個(gè)按鈕有共同的屬性:(1)name 指定按鈕名稱(2)value 指定按鈕表面顯示的文字(3)onclick 指定單擊按鈕后要調(diào)用的函數(shù)(4)onfocus 指定按鈕接受焦點(diǎn)時(shí)要調(diào)用的函數(shù)提交到服務(wù)器的按鈕,當(dāng)這個(gè)按鈕被點(diǎn)擊時(shí),就會(huì)連接到表單form屬性action指定的url地址。重置按鈕,單擊該按鈕可將表單內(nèi)容全部清除,重新輸入數(shù)據(jù)。一個(gè)復(fù)選框,checked屬性用來(lái)設(shè)置該復(fù)選框缺省時(shí)是否被選中,右邊示例中使用了三個(gè)復(fù)選框checkbox用于多選,有以下屬性:(1) name 定義控件名稱(2) value 定義控件的值(3) checked 設(shè)定控件初始狀態(tài)是被選中的(4) onclick 定義控件被選中時(shí)要執(zhí)行的函數(shù)(5) onfocus 定義控件為焦點(diǎn)時(shí)要執(zhí)行的函數(shù)隱藏區(qū)域,用戶不能在其中輸入,用來(lái)預(yù)設(shè)某些要傳送的信息hidden 隱藏控件,用于傳遞數(shù)據(jù),對(duì)用戶來(lái)說(shuō)是不可見的;屬性有:(1)name 控件名稱,(2)value 控件默認(rèn)值(3)hidden隱藏控件的默認(rèn)值會(huì)隨表單一起發(fā)送給服務(wù)器,例如:控件的名稱設(shè)置為ss,設(shè)置其數(shù)據(jù)為688,當(dāng)表單發(fā)送給服務(wù)器后,服務(wù)器就可以根據(jù)hidden的名稱ss,讀取value的值688;使用圖像來(lái)代替Submit按鈕,圖像的源文件名由src屬性指定,用戶點(diǎn)擊后,表單中的信息和點(diǎn)擊位置的X、Y坐標(biāo)一起傳送給服務(wù)器(1)name 指定圖像按鈕名稱(2)src 指定圖像的url地址輸入密碼的區(qū)域,當(dāng)用戶輸入密碼時(shí),區(qū)域內(nèi)將會(huì)顯示*號(hào)password 口令控件表示該輸入項(xiàng)的輸入信息是密碼,在文本輸入框中顯示*,屬性有:(1)name 定義控件名稱(2)value 指定控件初始值,該值就是瀏覽器被打開時(shí)在文本框中的內(nèi)容(3)size 指定控件寬度,表示該文本輸入框所能顯示的最大字符數(shù)。(4)maxlegnth 表示該文本輸入框允許用戶輸入的最大字符數(shù)。單選按鈕類型,checked屬性用來(lái)設(shè)置該單選框缺省時(shí)是否被選中,右邊示例中使用了三個(gè)單選框radio用于單選,有以下屬性:(1) name 定義控件名稱(2) value 定義控件的值(3) checked 設(shè)定控件初始狀態(tài)是被選中的(4) onclick 定義控件被選中時(shí)要執(zhí)行的函數(shù)(5) onfocus 定義控件為焦點(diǎn)時(shí)要執(zhí)行的函數(shù)當(dāng)為單選項(xiàng)時(shí),所有按鈕的name屬性必需相同,如:都設(shè)置為my_radio。多行文本框標(biāo)簽用來(lái)定義一個(gè)可以輸入多行的文本框,他只能用在標(biāo)簽之間。語(yǔ)法格式如下: 文本區(qū)中的字符串 除過(guò)name外,其它屬性都為可選屬性,各個(gè)屬性的含義如下: Name:指定多行文本框的名稱 Cols:設(shè)定文字區(qū)塊的字符寬度 Rows:設(shè)定文字區(qū)塊的列數(shù),即其高度 Readonly:設(shè)定多行文本框中的內(nèi)容為只讀3. 列表框若要讓訪問(wèn)者從列表中進(jìn)行選擇時(shí),可以用標(biāo)簽來(lái)創(chuàng)建一個(gè)可以復(fù)選的列表,此標(biāo)簽用于之間。列表框中的項(xiàng)目用標(biāo)簽來(lái)指定。其語(yǔ)法格式如下所示:可選項(xiàng)1的提示可選項(xiàng)2的提示其主要屬性的含義如下: Name:用于制定表單元素的名稱。 標(biāo)記:用來(lái)在由標(biāo)記所指示的列表框中指示一個(gè)選項(xiàng) Value:指定某一選項(xiàng)的值。可以自行修改,表單處理程序中接收的是此屬性傳送的值。但不同選項(xiàng)必須有不同的值。 Selected:指定某選項(xiàng)為默認(rèn)選中項(xiàng)。如果不指定此參數(shù),則第一項(xiàng)為默認(rèn)選項(xiàng)??蚣軜?biāo)簽框架是一種特殊的網(wǎng)頁(yè)結(jié)構(gòu),它將瀏覽器窗口分為幾個(gè)小窗口,每一個(gè)小窗口都可以顯示一個(gè)獨(dú)立的網(wǎng)頁(yè),還可以在同一個(gè)屏幕上的各窗口之間設(shè)置超鏈接。在看到的網(wǎng)頁(yè)中,每一個(gè)拆分的區(qū)域都是一個(gè)框架。HTML文檔通過(guò)來(lái)定義框架,在使用框架標(biāo)簽時(shí),被框架集標(biāo)簽所取代,然后通過(guò)的子窗口標(biāo)簽定義每一個(gè)子窗口和子窗口的頁(yè)面屬性。語(yǔ)法格式如下所示:.子窗口標(biāo)簽的src屬性的每個(gè)URL指定了一個(gè)HTML文檔地址,地址路徑可使用絕對(duì)路徑或相對(duì)路徑,這個(gè)文件將載入相應(yīng)的窗口中。標(biāo)簽的屬性如表2-11所示:表2-11 標(biāo)簽屬性屬 性描 述Border設(shè)置邊框粗細(xì),默認(rèn)是5象素.Bordercolor設(shè)置邊框顏色Frameborder指定是否顯示邊框 :0代表不顯示邊框,1代表顯示邊框Cols用象素?cái)?shù) 和 %分割左右窗口,*表示剩余部分Rows用象素?cái)?shù) 和 %分割上下窗口,*表示剩余部分Framespacing=5表示框架與框架間的保留空白的距離Noresize設(shè)定框架不能夠調(diào)節(jié),只要設(shè)定了前面的,后面的將繼承子窗口標(biāo)簽屬性如表2-12所示:表2-12 子窗口標(biāo)簽屬性屬性描 述Src指示加載的url文件的地址Bordercolor設(shè)置邊框顏色Frameborder指示是否要邊框,1顯示邊框,0不顯示(不提倡用yes或no)Border設(shè)置邊框粗細(xì)Name指示框架名稱,是連結(jié)標(biāo)記的 target所要的參數(shù)Noresize指示不能調(diào)整窗口的大小,省略此項(xiàng)時(shí)就可調(diào)整,Scrolling指示是否要滾動(dòng)條,auto根據(jù)需要自動(dòng)出現(xiàn),Yes表示有,No無(wú)Marginwidth設(shè)置內(nèi)容與窗口左右邊緣的距離,默認(rèn)為1Marginheight設(shè)置內(nèi)容與窗口上下邊緣的邊距,默認(rèn)為1Width框窗的寬及高 默認(rèn)為width=100 height=100Align可選值為 left, right, top, middle, bottomHTML缺陷HTML的流行因素在于它有簡(jiǎn)潔的語(yǔ)法,它有結(jié)構(gòu)化、實(shí)現(xiàn)獨(dú)立和可描述性等優(yōu)勢(shì)。但是由于它過(guò)于簡(jiǎn)潔,使其本身存在了多個(gè)缺陷。第一,HTML是把數(shù)據(jù)和顯示格式一起存放的,不能分離二者。它的語(yǔ)法檢查困難,HTML 文檔由于缺乏嚴(yán)格的語(yǔ)法定義作為約束條件,它的正確性很難得到確認(rèn)。還有,它不能實(shí)現(xiàn)自動(dòng)的數(shù)據(jù)交換。它的標(biāo)簽只用來(lái)控制文檔的顯示,不能標(biāo)示出數(shù)據(jù)域。它還不易重復(fù)使用已有的信息,如果要重新在網(wǎng)上發(fā)布同樣的信息,或者對(duì)有的信息編輯可打印的目錄,或把網(wǎng)上的數(shù)據(jù)存入數(shù)據(jù)庫(kù)時(shí),往往需要手工進(jìn)行處理,如有改動(dòng),還需重新執(zhí)行這些工作。第二,HTML對(duì)超文本鏈接支持不足,屬于單點(diǎn)鏈接。由于網(wǎng)站的設(shè)計(jì)者通常不能及時(shí)地改變自己網(wǎng)頁(yè)中的URL以適應(yīng)鏈接的變化,這樣會(huì)導(dǎo)致無(wú)效鏈接的存在。第三,HTML缺乏空間立體描述,處理圖像、圖形、音頻、視頻等多媒體能力較弱。第四,HTML缺乏對(duì)復(fù)雜結(jié)構(gòu)的支持。比如HTML不能支持分層嵌套信息結(jié)構(gòu),HTML 文檔間的聯(lián)系是二維的,這限制了全文檢索技術(shù)的應(yīng)用。再有,其搜索引擎機(jī)械地逐一檢索每個(gè)頁(yè)面中所有可以匹配的內(nèi)容,會(huì)產(chǎn)生太多的,難以判斷的數(shù)據(jù)信息。最后,HTML的標(biāo)記有限,可擴(kuò)展性差,不能由用戶擴(kuò)展自己的標(biāo)記。 正是由于HTML這些不可忽略的缺陷,W3C提出了一種新的標(biāo)記語(yǔ)言XML。XML繼承了SGML的許多特性首先是可擴(kuò)展性。第三是自描述性其次是靈活性。XML還具有簡(jiǎn)明性。XML比完整的SGML簡(jiǎn)單得多,易學(xué)、易用并且易實(shí)現(xiàn)表5-1 HTML與XML的比較內(nèi)容HTMLXML可擴(kuò)展性不具有擴(kuò)展性是元標(biāo)記語(yǔ)言,有擴(kuò)展性描述內(nèi)容側(cè)重于顯示信息側(cè)重結(jié)構(gòu)化的描述信息,傳輸信息格式標(biāo)記的嵌套、配對(duì)、順序等無(wú)嚴(yán)格要求嚴(yán)格要求嵌套、配對(duì),并遵循樹狀結(jié)構(gòu)數(shù)據(jù)與顯示內(nèi)容描述與顯示方式為一體內(nèi)容描述與顯示方式分離可讀性與可維護(hù)性難于閱讀和維護(hù)結(jié)構(gòu)清晰,便于閱讀和維護(hù)超文本鏈接單點(diǎn)鏈接多目標(biāo)鏈接大小寫敏感不區(qū)分大小寫區(qū)分大小寫其主要的特點(diǎn)是:(1)XML 把數(shù)據(jù)與顯示分離。如果需要在 HTML 文檔中顯示動(dòng)態(tài)數(shù)據(jù),那么每當(dāng)數(shù)據(jù)改變時(shí)將花費(fèi)大量的時(shí)間來(lái)編輯HTML。通過(guò)XML,數(shù)據(jù)能夠存儲(chǔ)在獨(dú)立的XML文件中。這樣你就可以專注于使用 HTML 進(jìn)行布局和顯示,并確保修改底層數(shù)據(jù)不再需要對(duì) HTML 進(jìn)行任何的改變。通過(guò)使用幾行 JavaScript,就可以讀取一個(gè)外部 XML 文件,然后更新 HTML 中的數(shù)據(jù)內(nèi)容。(2)XML 簡(jiǎn)化數(shù)據(jù)共享。XML 數(shù)據(jù)以純文本格式進(jìn)行存儲(chǔ),因此提供了一種獨(dú)立于軟件和硬件的數(shù)據(jù)存儲(chǔ)方法。這讓創(chuàng)建不同應(yīng)用程序可以共享的數(shù)據(jù)變得更加容易。(3)XML 簡(jiǎn)化數(shù)據(jù)傳輸。通過(guò) XML,可以在不兼容的系統(tǒng)之間輕松地交換數(shù)據(jù)。對(duì)開發(fā)人員來(lái)說(shuō),其中一項(xiàng)最費(fèi)時(shí)的挑戰(zhàn)一直是在因特網(wǎng)上的不兼容系統(tǒng)之間交換數(shù)據(jù)。由于可以通過(guò)各種不兼容的應(yīng)用程序來(lái)讀取數(shù)據(jù),以XML交換數(shù)據(jù)降低了這種復(fù)雜性。(4)XML 簡(jiǎn)化平臺(tái)的變更。升級(jí)到新的系統(tǒng)(硬件或軟件平臺(tái)),總是非常費(fèi)時(shí)的。必須轉(zhuǎn)換大量的數(shù)據(jù),不兼容的數(shù)據(jù)經(jīng)常會(huì)丟失。XML 數(shù)據(jù)以文本格式存儲(chǔ)。這使得 XML 在不損失數(shù)據(jù)的情況下,更容易擴(kuò)展或升級(jí)到新的操作系統(tǒng)、新應(yīng)用程序或新的瀏覽器。(5)XML 使數(shù)據(jù)更有用。由于 XML 獨(dú)立于硬件、軟件以及應(yīng)用程序,XML 使數(shù)據(jù)更可用,也更有用。不同的應(yīng)用程序都能夠訪問(wèn)用戶的數(shù)據(jù),不僅僅在 HTML 頁(yè)中,也可以從 XML 數(shù)據(jù)源中進(jìn)行訪問(wèn)。XML的結(jié)構(gòu)XML 文檔形成了一種樹結(jié)構(gòu),它從“根部”開始,然后擴(kuò)展到“枝葉”。先看一個(gè) XML 文檔實(shí)例,eg5-1給出了一個(gè)完整的簡(jiǎn)單的XML文件,它描述了一張便簽的內(nèi)容,由John向George提示不要忘記開會(huì)。Eg5-1.xmlGeorgeJohnReminderDont forget the meeting!XML語(yǔ)法XML是一種平臺(tái)無(wú)關(guān)的表示數(shù)據(jù)的方法,簡(jiǎn)單地說(shuō),使用 XML 創(chuàng)建的數(shù)據(jù)可以被任何應(yīng)用程序在任何平臺(tái)上讀取,甚至可以通過(guò)手動(dòng)編碼來(lái)編輯和創(chuàng)建 XML 文檔。原因在于XML與HTML一樣,都是建立在相同的基于標(biāo)記技術(shù)基礎(chǔ)之上。大多數(shù)XML 文檔以XML 聲明作為開始,它向解析器提供了關(guān)于文檔的基本信息。XML文件以XML聲明作為文件的第一行,在其前面不能有空白、其他的處理指令或注釋。如上面例子中的聲明:注釋XML文件的注釋格式和HTML相同,具體格式如下:注釋應(yīng)注意以下幾點(diǎn):(1)注釋不能出現(xiàn)在XML聲明之前。(2)注釋不能出現(xiàn)在標(biāo)記中。(3)注釋中不能出現(xiàn)連續(xù)兩個(gè)連字符“-”。命名空間不同XML文件或者同一XML文件中可能出現(xiàn)名字相同的標(biāo)記,即命名沖突。為了解決命名沖突問(wèn)題,需要使用命名空間。當(dāng)兩個(gè)標(biāo)記的名字相同時(shí),可以通過(guò)隸屬的不同的命名空間來(lái)相互區(qū)分。命名空間通過(guò)使用聲明命名空間來(lái)建立,分為有前綴命名空間和無(wú)前綴命名空間。聲明有前綴和無(wú)前綴命名空間的語(yǔ)法是:xmlns:前綴=namespacexmlns=namespace文檔類型定義DTDXML文檔是一種結(jié)構(gòu)化的標(biāo)記文檔。在創(chuàng)建一個(gè)XML文檔之前,要先確定它的標(biāo)記和結(jié)構(gòu),然后根據(jù)結(jié)構(gòu)定義,補(bǔ)充它的實(shí)際的文本內(nèi)容,最后形成一個(gè)XML文檔。XML的結(jié)構(gòu)文檔的定義方式有兩種,即文檔定義形式和模式定義形式。文檔類型定義(Document Type Definition),或簡(jiǎn)稱DTD。DTD可以定義在XML 文檔中出現(xiàn)的元素、這些元素出現(xiàn)的次序、它們可以如何相互嵌套以及XML 文檔結(jié)構(gòu)的其它詳細(xì)信息。DTD 是最初的XML 規(guī)范的一部分,與SGML DTD 非常相似。模式定義(XML Schema),可以定義能在DTD 中使用的所有文檔結(jié)構(gòu),它還可以定義數(shù)據(jù)類型和比DTD 更復(fù)雜的規(guī)則。W3C 在提出最初的XML 規(guī)范的幾年之后開發(fā)了XML Schema 規(guī)范。5.3.1 DTD概述文檔類型定義(Document Type Definition,DTD)可定義合法的XML文檔構(gòu)建模塊。DTD(文檔類型定義)的作用是定義 XML 文檔的合法構(gòu)建模塊。它使用一系列的合法元素來(lái)定義文檔結(jié)構(gòu)。它使用一系列合法的元素來(lái)定義文檔的結(jié)構(gòu),包括了文檔中的元素、屬性和實(shí)體,以及這些內(nèi)容之間的相互關(guān)系。5.3.2 XML 文檔的構(gòu)建模塊XML 文檔(以及 HTML 文檔)均由簡(jiǎn)單的構(gòu)建模塊構(gòu)成:元素,屬性,實(shí)體,PCDATA和CDATA。元素,元素是 XML 以及 HTML 文檔的主要構(gòu)建模塊。HTML 元素的例子是 body 和 table。XML 元素的例子是 note 和 message 。元素可包含文本、其他元素或者是空的??盏?HTML 元素的例子是 hr、br 以及 img。一個(gè)XML文檔是由哪幾部分構(gòu)成的?XML主要包括聲明、標(biāo)記、命名空間和注釋第七章 WML語(yǔ)言基礎(chǔ)WAP(Wireless Application Protocol 無(wú)線應(yīng)用協(xié)議)是在數(shù)字移動(dòng)電話、因特網(wǎng)或其他個(gè)人數(shù)字助
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 腦心健康管理師的學(xué)習(xí)匯報(bào)
- 術(shù)后康復(fù)食品行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 碧璽企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報(bào)告
- 2025年內(nèi)鏡專用高頻電刀合作協(xié)議書
- 2025年鈮酸鋰、鉭酸鋰單晶合作協(xié)議書
- 會(huì)議外語(yǔ)翻譯服務(wù)協(xié)議
- 公眾活動(dòng)商品供貨合同
- 二零二五年度高新技術(shù)產(chǎn)業(yè)項(xiàng)目經(jīng)理勞動(dòng)合同
- 二零二五年度非物質(zhì)文化遺產(chǎn)移交協(xié)議
- 二零二五年度環(huán)保節(jié)能材料研發(fā)多人入股投資協(xié)議
- 智慧物流方案設(shè)計(jì)與實(shí)施賽題答案
- 培訓(xùn)學(xué)習(xí)心得-讀《教育的問(wèn)題與挑戰(zhàn)-思想的回應(yīng)》有感
- 全面深化改革體會(huì)研討發(fā)言
- 畢業(yè)設(shè)計(jì)(論文)-CK6140數(shù)控車床主傳動(dòng)系統(tǒng)設(shè)計(jì)
- 物理降溫法操作評(píng)分標(biāo)準(zhǔn)
- 220kv變電站工程投標(biāo)文件模板
- 初中物理作圖題集萃附答案
- 釣魚郵件專項(xiàng)安全意識(shí)隨堂測(cè)試
- 2023年池州職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及答案解析
- GB/T 6031-1998硫化橡膠或熱塑性橡膠硬度的測(cè)定(10~100IRHD)
- GB/T 3280-2015不銹鋼冷軋鋼板和鋼帶
評(píng)論
0/150
提交評(píng)論