




已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1計(jì)算機(jī)語言有多種,包括機(jī)器語言、編程語言、標(biāo)記語言等。2標(biāo)記語言標(biāo)記語言是為處理、定義和表示文本而設(shè)計(jì)的語言。標(biāo)記語言是一種將文檔及其相關(guān)信息結(jié)合起來以展現(xiàn)文檔結(jié)構(gòu)和數(shù)據(jù)處理細(xì)節(jié)的編碼。這種語言規(guī)定了用于格式文檔布局和風(fēng)格的代碼即標(biāo)簽(tags)標(biāo)記語言廣泛應(yīng)用于網(wǎng)頁和網(wǎng)絡(luò)應(yīng)用程序中超文本標(biāo)記語言(HyperText Markup Language,HTML)可擴(kuò)展標(biāo)記語言(eXtensible Markup Language,XML)是眾所周知的標(biāo)記語言。標(biāo)記語言分為三類,即表示性標(biāo)記語言、過程性標(biāo)記語言以及描述性標(biāo)記語言。腳本語言與由計(jì)算機(jī)處理器編譯的其他高級(jí)語言不同,腳本語言是在運(yùn)行時(shí)由其它程序注釋的高級(jí)編程語言,腳本語言(Script language)是為了縮短傳統(tǒng)的編寫、編譯、鏈接和運(yùn)行過程而創(chuàng)建的編程語言標(biāo)準(zhǔn)通用標(biāo)記語言(Standard Generalized Markup Language,簡(jiǎn)稱SGML)是一種通用的組織和標(biāo)記文檔元素的語言,主要用來定義文獻(xiàn)模型的邏輯和物理類結(jié)構(gòu)。SGML是國際標(biāo)準(zhǔn)化組織(International Organization for Standards,簡(jiǎn)稱ISO)SGML文檔由三部分組成,即語法定義、文件類型定義(Definition Type Document,簡(jiǎn)稱DTD)和文件實(shí)例。語法定義了文件類型定義和文件實(shí)例的語法結(jié)構(gòu);文件類型定義了文件實(shí)例的結(jié)構(gòu)和組成結(jié)構(gòu)的元素類型;文件實(shí)例是SGML語言程序的主體部分。HTML文檔的結(jié)構(gòu)始于(“文檔元數(shù)據(jù)”),而止于;Web頁面中的信息包含于和之間。其他標(biāo)簽用于描述超鏈接、信息的布局和格式等。可擴(kuò)展超文本標(biāo)記語言(eXtensible HyperText Markup Language,XHTML),是一種標(biāo)記語言,表現(xiàn)方式與超文本標(biāo)記語言(HTML)類似,符合XML語法規(guī)范。XHTML是基于XML的標(biāo)記語言,是扮演著HTML角色的XML。XHTML在本質(zhì)上是橋接(過渡)技術(shù),融XML的靈活性與HTML的簡(jiǎn)單特性于一體(與后兩者有交集)WML是用來在手持設(shè)備上實(shí)施無線應(yīng)用協(xié)議WAP的標(biāo)記語言。WML它基于XML。WAP協(xié)議被設(shè)計(jì)為用來在諸如移動(dòng)電話之類的無線客戶端上展示因特網(wǎng)內(nèi)容。WML 頁面通常稱為deck。每個(gè)deck含有一系列的card。card元素可包含文本、標(biāo)記、鏈接、輸入字段、和圖像等。卡片之間通過鏈接彼此相互聯(lián)系。Web基于三種創(chuàng)新:URL、HTML和HTTP。WWW需要傳輸協(xié)議,即超文本傳輸協(xié)議(HyperText Transfer Protocol,簡(jiǎn)稱HTTP)。萬維網(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ù)庫。統(tǒng)一資源定位符(Uniform Resource Locator,簡(jiǎn)稱URL),用于完整描述Internet上網(wǎng)頁和其他資源地址的標(biāo)識(shí)方法,如我們要訪問某個(gè)網(wǎng)站,在IE等瀏覽器的地址欄中就輸入U(xiǎn)RL。Internet上的每個(gè)網(wǎng)頁都具有其唯一的URL地址,這種地址可以是本地磁盤,也可以是局域網(wǎng)上的某一臺(tái)計(jì)算機(jī),更多的是Internet上的網(wǎng)站。例如:23/exploring/exploring.html,遵守如下語法規(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)頁 | 頭部標(biāo)簽 - - |歡迎光臨我的主頁| | 文件主體 | 這是我第一次做主頁 | | | - -| 結(jié)尾標(biāo)簽.是HTML文檔的頭部標(biāo)簽,在瀏覽器窗口中,頭部信息是不被顯示在正文中的,在此標(biāo)簽中可以插入其它標(biāo)記,用以說明文件的標(biāo)題和整個(gè)文件的一些公共屬性。若不需頭部信息則可省略此標(biāo)記。和是嵌套在頭部標(biāo)簽中的,標(biāo)簽之間的文本是文檔標(biāo)題,它被顯示在瀏覽器窗口的標(biāo)題欄。 標(biāo)記不能省略,標(biāo)簽之間的文本是正文,是瀏覽器要顯示的頁面內(nèi)容。標(biāo)簽是由一些字母組成的,并必須要放在一對(duì)尖括號(hào)中。HTML的標(biāo)簽分單標(biāo)簽和成對(duì)標(biāo)簽兩種。使用標(biāo)簽有如下一些注意事項(xiàng); 任何標(biāo)簽都要用“”括起來。 標(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語言規(guī)則對(duì)文檔內(nèi)的標(biāo)記進(jìn)行解釋。標(biāo)簽不是必需的,但最好不要省略,以保持HTML文檔結(jié)構(gòu)的完整性。2 文檔的頭部標(biāo)簽頭部標(biāo)簽.用來設(shè)定有關(guān)頁面的一些附加信息,這些信息不是頁面顯示的主體內(nèi)容,但對(duì)瀏覽器而言是很有用的。Head元素中可以包含的標(biāo)簽有:l .(定義基URL用于頁面的鏈接與引用)、l .(設(shè)置網(wǎng)頁的標(biāo)題)、l .(在網(wǎng)頁中嵌入除圖片外的多媒體)、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)頁功能。1、name屬性name屬性主要用于描述網(wǎng)頁,與之對(duì)應(yīng)的屬性值為content,content中的內(nèi)容主要是便于搜索引擎機(jī)器人查找信息和分類信息用的。meta標(biāo)簽的name屬性語法格式是:meta name=參數(shù) content=具體的參數(shù)值 。其中name屬性主要有以下幾種參數(shù): Keywords(關(guān)鍵字):用來告訴搜索引擎你網(wǎng)頁的關(guān)鍵字是什么。例:meta name =keywords content=science,education,culture,politics,ecnomics, relationships, entertaiment, human description(網(wǎng)站內(nèi)容描述):description用來告訴搜索引擎你的網(wǎng)站主要內(nèi)容。例:meta name=description content=This page is about the meaning of science, education,culture. robots(機(jī)器人向?qū)?:robots用來告訴搜索機(jī)器人哪些頁面需要索引,哪些頁面不需要索引。content的參數(shù)有all,none,index,noindex,follow,nofollow。默認(rèn)是all。例:meta name=robots content=none author(作者):標(biāo)注網(wǎng)頁的作者例:meta name=author contentroot,2、http-equiv屬性http-equiv相當(dāng)于http的文件頭作用,它可以向?yàn)g覽器傳回一些有用的信息,以幫助正確和精確地顯示網(wǎng)頁內(nèi)容,與之對(duì)應(yīng)的屬性值為content,content中的內(nèi)容其實(shí)就是各個(gè)參數(shù)的變量值。語法格式是:meta http-equiv=參數(shù) content=參數(shù)變量值 ;其中http-equiv屬性主要有以下幾種參數(shù): Expires(期限):可以用于設(shè)定網(wǎng)頁的到期時(shí)間。一旦網(wǎng)頁過期,必須到服務(wù)器上重新傳輸。例:meta http-equiv=expires content=Fri, 12 Jan 2001 18:18:18 GMT必須使用GMT的時(shí)間格式。 Pragma(cache模式):禁止瀏覽器從本地計(jì)算機(jī)的緩存中訪問頁面內(nèi)容。例:meta http-equiv=Pragma content=no-cache這樣設(shè)定,訪問者將無法脫機(jī)瀏覽。 Refresh(刷新):自動(dòng)刷新并指向新頁面。例: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)頁過期,那么存盤的cookie將被刪除。必須使用GMT的時(shí)間格式。 Window-target(顯示窗口的設(shè)定):強(qiáng)制頁面在當(dāng)前窗口以獨(dú)立頁面顯示。例:meta http-equiv=Window-target content=_top用來防止別人在框架里調(diào)用自己的頁面。 content-Type(顯示字符集的設(shè)定)設(shè)定頁面字符集meta http-equiv=content-Type content=text/html; charset=gb2312表2-2 .標(biāo)簽屬性表屬性描述Link設(shè)定頁面默認(rèn)的連接顏色Alink設(shè)定鼠標(biāo)正在單擊時(shí)的連接顏色vlink設(shè)定訪問后連接文字的顏色background設(shè)定頁面背景圖像bgcolor設(shè)定頁面背景顏色leftmargin設(shè)定頁面的左邊距topmargin設(shè)定頁面的上邊距bgproperties設(shè)定頁面背景圖像為固定,不隨頁面的滾動(dòng)而滾動(dòng)text設(shè)定頁面文字的顏色 1)字體加粗標(biāo)簽:.(2)斜體文字:.(3)下劃線文字:.大多數(shù)情況下,段落標(biāo)記是分隔文本的最佳符號(hào)無序列表(unordered list)可以使用標(biāo)簽和列表項(xiàng)單標(biāo)簽來創(chuàng)建,標(biāo)簽中的Type屬性用來定制列表元素,該屬性可以有三個(gè)參數(shù),disc(實(shí)心園),circle(空心園),square(小方塊),屬性參數(shù)都必須使用小寫字母。如果不為標(biāo)簽定義屬性參數(shù),那么,默認(rèn)情況下列表元素為實(shí)心圓。有序列表(ordered list)指各條列之間是有順序,在各列表項(xiàng)前面顯示數(shù)字或字母的縮排列表,可以使用有序列表標(biāo)簽.和列表項(xiàng)標(biāo)記來創(chuàng)建建立超鏈接的標(biāo)簽為,語法格式為:鏈接載體使用標(biāo)簽可以在HTML文檔中加入圖像,該標(biāo)記為單標(biāo)記。其語法格式如下:屬性的參數(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垂直間距表格通過、和標(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表格在頁面的水平擺放位置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)建表單的語法格式如下:在HTML語言中,用標(biāo)簽在表單中定義完成輸入功能的控件,此標(biāo)簽用來定義用戶輸入?yún)^(qū),用戶可在其中輸入信息。此標(biāo)志只能用在標(biāo)簽中。有9種輸入類型,由type屬性說明,其通用格式為:。Type不同,屬性就不同,如表2-10所示:表2-10 Type屬性 此表格太大,可否不用表格而分開單獨(dú)說明? type屬性取值輸入?yún)^(qū)域類型控件的屬性及說明單行的文本輸入?yún)^(qū)域,size與maxlength屬性用來定義此種輸入?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屬性用來設(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ū)域,用戶不能在其中輸入,用來預(yù)設(shè)某些要傳送的信息hidden 隱藏控件,用于傳遞數(shù)據(jù),對(duì)用戶來說是不可見的;屬性有:(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;使用圖像來代替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屬性用來設(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)簽用來定義一個(gè)可以輸入多行的文本框,他只能用在標(biāo)簽之間。語法格式如下: 文本區(qū)中的字符串 除過name外,其它屬性都為可選屬性,各個(gè)屬性的含義如下: Name:指定多行文本框的名稱 Cols:設(shè)定文字區(qū)塊的字符寬度 Rows:設(shè)定文字區(qū)塊的列數(shù),即其高度 Readonly:設(shè)定多行文本框中的內(nèi)容為只讀3. 列表框若要讓訪問者從列表中進(jìn)行選擇時(shí),可以用標(biāo)簽來創(chuàng)建一個(gè)可以復(fù)選的列表,此標(biāo)簽用于之間。列表框中的項(xiàng)目用標(biāo)簽來指定。其語法格式如下所示:可選項(xiàng)1的提示可選項(xiàng)2的提示其主要屬性的含義如下: Name:用于制定表單元素的名稱。 標(biāo)記:用來在由標(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)頁結(jié)構(gòu),它將瀏覽器窗口分為幾個(gè)小窗口,每一個(gè)小窗口都可以顯示一個(gè)獨(dú)立的網(wǎng)頁,還可以在同一個(gè)屏幕上的各窗口之間設(shè)置超鏈接。在看到的網(wǎng)頁中,每一個(gè)拆分的區(qū)域都是一個(gè)框架。HTML文檔通過來定義框架,在使用框架標(biāo)簽時(shí),被框架集標(biāo)簽所取代,然后通過的子窗口標(biāo)簽定義每一個(gè)子窗口和子窗口的頁面屬性。語法格式如下所示:.子窗口標(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無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)潔的語法,它有結(jié)構(gòu)化、實(shí)現(xiàn)獨(dú)立和可描述性等優(yōu)勢(shì)。但是由于它過于簡(jiǎn)潔,使其本身存在了多個(gè)缺陷。第一,HTML是把數(shù)據(jù)和顯示格式一起存放的,不能分離二者。它的語法檢查困難,HTML 文檔由于缺乏嚴(yán)格的語法定義作為約束條件,它的正確性很難得到確認(rèn)。還有,它不能實(shí)現(xiàn)自動(dòng)的數(shù)據(jù)交換。它的標(biāo)簽只用來控制文檔的顯示,不能標(biāo)示出數(shù)據(jù)域。它還不易重復(fù)使用已有的信息,如果要重新在網(wǎng)上發(fā)布同樣的信息,或者對(duì)有的信息編輯可打印的目錄,或把網(wǎng)上的數(shù)據(jù)存入數(shù)據(jù)庫時(shí),往往需要手工進(jìn)行處理,如有改動(dòng),還需重新執(zhí)行這些工作。第二,HTML對(duì)超文本鏈接支持不足,屬于單點(diǎn)鏈接。由于網(wǎng)站的設(shè)計(jì)者通常不能及時(shí)地改變自己網(wǎng)頁中的URL以適應(yīng)鏈接的變化,這樣會(huì)導(dǎo)致無效鏈接的存在。第三,HTML缺乏空間立體描述,處理圖像、圖形、音頻、視頻等多媒體能力較弱。第四,HTML缺乏對(duì)復(fù)雜結(jié)構(gòu)的支持。比如HTML不能支持分層嵌套信息結(jié)構(gòu),HTML 文檔間的聯(lián)系是二維的,這限制了全文檢索技術(shù)的應(yīng)用。再有,其搜索引擎機(jī)械地逐一檢索每個(gè)頁面中所有可以匹配的內(nèi)容,會(huì)產(chǎn)生太多的,難以判斷的數(shù)據(jù)信息。最后,HTML的標(biāo)記有限,可擴(kuò)展性差,不能由用戶擴(kuò)展自己的標(biāo)記。 正是由于HTML這些不可忽略的缺陷,W3C提出了一種新的標(biāo)記語言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)記語言,有擴(kuò)展性描述內(nèi)容側(cè)重于顯示信息側(cè)重結(jié)構(gòu)化的描述信息,傳輸信息格式標(biāo)記的嵌套、配對(duì)、順序等無嚴(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í)間來編輯HTML。通過XML,數(shù)據(jù)能夠存儲(chǔ)在獨(dú)立的XML文件中。這樣你就可以專注于使用 HTML 進(jìn)行布局和顯示,并確保修改底層數(shù)據(jù)不再需要對(duì) HTML 進(jìn)行任何的改變。通過使用幾行 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ù)傳輸。通過 XML,可以在不兼容的系統(tǒng)之間輕松地交換數(shù)據(jù)。對(duì)開發(fā)人員來說,其中一項(xiàng)最費(fèi)時(shí)的挑戰(zhàn)一直是在因特網(wǎng)上的不兼容系統(tǒng)之間交換數(shù)據(jù)。由于可以通過各種不兼容的應(yīng)用程序來讀取數(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)用程序都能夠訪問用戶的數(shù)據(jù),不僅僅在 HTML 頁中,也可以從 XML 數(shù)據(jù)源中進(jì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語法XML是一種平臺(tái)無關(guān)的表示數(shù)據(jù)的方法,簡(jiǎn)單地說,使用 XML 創(chuàng)建的數(shù)據(jù)可以被任何應(yīng)用程序在任何平臺(tái)上讀取,甚至可以通過手動(dòng)編碼來編輯和創(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)記,即命名沖突。為了解決命名沖突問題,需要使用命名空間。當(dāng)兩個(gè)標(biāo)記的名字相同時(shí),可以通過隸屬的不同的命名空間來相互區(qū)分。命名空間通過使用聲明命名空間來建立,分為有前綴命名空間和無前綴命名空間。聲明有前綴和無前綴命名空間的語法是: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)建模塊。它使用一系列的合法元素來定義文檔結(jié)構(gòu)。它使用一系列合法的元素來定義文檔的結(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語言基礎(chǔ)WAP(Wireless Application Protocol 無線應(yīng)用協(xié)議)是在數(shù)字移動(dòng)電話、因特網(wǎng)或其他個(gè)人數(shù)字助
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 筆墨紙硯試題及答案
- 包裝運(yùn)輸試題及答案
- 產(chǎn)品推廣流程
- 2025年春節(jié)節(jié)前安全培訓(xùn)
- 冷軋酸洗工藝流程
- 二甲醫(yī)院等級(jí)評(píng)審前培訓(xùn)
- ICU病人腹瀉護(hù)理查房
- 小學(xué)音樂《愛我中華》課程
- 布藝銷售培訓(xùn)
- 智齒拔除病例分析與微創(chuàng)拔牙技術(shù)應(yīng)用
- 2023-2024學(xué)年人教版數(shù)學(xué)八年級(jí)下冊(cè) 期末達(dá)標(biāo)測(cè)試卷(四)
- 2024年河南能源集團(tuán)有限公司招聘筆試沖刺題(帶答案解析)
- 500字作文標(biāo)準(zhǔn)稿紙A4打印模板-直接打印
- 高中數(shù)學(xué)《函數(shù)的概念及其表示》大單元專題教學(xué)設(shè)計(jì)
- 第09講醛酮(教師版)-高二化學(xué)講義(人教2019選擇性必修3)
- 巡回醫(yī)療工作總結(jié)
- 高血壓 糖尿病 健康宣教
- 國開電大軟件工程形考作業(yè)3參考答案
- 食堂檢查燃?xì)獍踩嘤?xùn)記錄
- 湖南省長郡中學(xué)、雅禮中學(xué)等四校2024屆高一數(shù)學(xué)第二學(xué)期期末調(diào)研試題含解析
- 關(guān)節(jié)僵硬護(hù)理查房
評(píng)論
0/150
提交評(píng)論