由於上篇文章中提到webmethod的description 屬性(propery)中可以使用超文字,因此就記錄一篇關於超文字的文章以供參考,注意:description=" html格式 ";
主要內容**
1、html是什麼
html是英文hyper text mark-up language(超文字標記語言)的縮寫,它規定了自己的語法規則,用來表示比「文字」更豐富的意義,比如,**,鏈結等。瀏覽器(ie,firefox等)軟體知道html語言的語法,可以用來檢視html文件。目前網際網路上的絕大部分網頁都是使用html編寫的。
2、簡單地來說,html的語法就是給文字加上表明文字含義的標籤(tag),讓使用者(人或程式)能對文字得到更好的理解。
下面是乙個最簡單的html文件:
所有的html文件都應該有乙個標籤,標籤可以包含兩個部分:和。
標籤用於包含整個文件的一般資訊,比如文件的標題(標籤用於包含標題),對整個文件的描述,文件的關鍵字等等。文件的具體內容就要放在標籤裡了。
標籤用於表示鏈結,在瀏覽器(如ie,firefox等)中檢視html文件時,點選標籤括起來的內容時,通常會跳轉到另乙個頁面。這個要跳轉到的頁面的位址由標籤的href屬性指定。上面的中,href屬性的值就是
3、html文件可以包含的內容
文字html對文字的支援是最豐富的,你可以設定不同級別的標題,分段和換行,可以指定文字的語義和外觀,可以說明文字是引用自其它的地方,等等等等。
鏈結鏈結用來指出內容與另乙個頁面或當前頁面某個地方有關。
列表列表用於說明一系列條目是彼此相關的。
****是按行與列將資料組織在一起的形式。也有不少人使用**進行頁面布局。
表單表單通常由文字輸入框,按鈕,多選框,單選框,下拉列表等組成,使html頁面更有互動性。
框架框架使頁面裡能包含其它的頁面。
4、前面介紹了html文件的基本格式,下面再做乙個詳細說明。
html文件可以用任何文字編輯器(比如記事本,ultraedit等)建立,編輯,因為它的內容在本質也只是一些文字。
在html文字中,用尖括號括起來的部分稱為標籤。如果想在正文裡使用尖括號(或者大與號小與號,總之是同乙個東西),必須使用字元轉義,也就是說轉換字元的原有意義。《應該使用《代替,>則使,至於&符號本身,則應該使用&替代(不得不說的是有很多html文件沒有遵循這個規則,常用的瀏覽器也都能夠分析出&到底是乙個轉義的開始,還是乙個符號,但是這樣做是不推薦的)。
標籤本質上是對它所包含的內容的說明,可能會有屬性,來給出更多的資訊。比如
()標籤有src屬性(用於指明的位址),width和height屬性(用於說明的寬度和高度)。html裡能使用哪些標籤,這些標籤分別可以擁有哪些屬性,這些都是有規定的,知道了這裡說的基本知識之後,學習html其實也就是學習這些標籤了。本文後面會對常用的html標籤做出簡短的介紹。
標籤通常有開始部分和結束部分(也被稱為開始標籤和結束標籤),它們一起限定了這個標籤所包含的內容。屬性只能在開始標籤中指定,屬性值可以用單引號或雙引號括起來。結束標籤都以/加上標籤名來表示。有時候,有些標籤並不包含其它內容(只包括自己的屬性,甚至連屬性都沒有),這種情況下,可以寫成類似這樣:
。注意最後的乙個空格和乙個反斜槓,它說明這個標籤已經結束,不需要單獨的結束標籤了。
某些標籤包含的內容中還可以有新的標籤,新的標籤名甚至可能還可以與包含它的標籤的名稱相同(哪些標籤可以包含標籤,可以包含哪些標籤也是有規定的)。比如:
分類目錄...
當前分類內容列表...
在這種情況下,最後出現的標籤應該最先結束。
html文件裡所有的空白符(空格,tab,換行,回車)會被瀏覽器忽略,唯一的例外是空格,對空格的處理方式是所有連續的空格被當成乙個空格,不管有乙個,還是兩個,還是100個。之所以有這樣的規則是因為忽略空白符能讓使用html的作者以他覺得最方便的格式來排列內容,比如可以在每個標籤開始後增加縮排,標籤結束後減少縮排。由於英語文字中空格用得很普遍(用於分隔單詞),所以對空格做了這樣的特殊處理。如果要顯示連續的空格(比如為了縮排),應該用 來代表空格。
最常用的標籤可能是了,它用於改變字型,字型大小,文字顏色。64
紅色的5
黑體的字
加粗,下劃線,斜體字也是常用的文字效果,它們分別用,,表示:
bold
italic
underline
還有一些標籤,用來指出包含的文字有特殊的意義,比如(表示縮寫),(表示強調),(表示更強地強調),(表示引用),(表示位址)等等。這些標籤不是為了定義顯示效果而存在的,所以從瀏覽器裡看它們可能沒有任何效果,也可能不同的瀏覽器對這些標籤的顯示效果完全不同。
一篇很長的文章,如果有合適的小標題的話,就可以快速地對它的內容進行大致的了解。在html裡,用來表示標題的標籤有:
......
標籤用於在頁面上新增橫線。可以通過指定width和color屬性來控制橫線的長度和顏色。
deerchao的個人**
由於html文件會忽略空白符,所以要想保證正常的分段換行的話,必須指出哪些文字是屬於同一段落的,這就用到了標籤
這是第一段。
這是第二段。
也有人不用,而用
。只表示換行,不表示段落的開始或結束,所以通常沒有結束標籤。
這是第一段。
這是第二段。
這是第三段。
有時,要把文件看作不同的部分組合起來的,比如乙個典型的頁面可能包括三個部分:頁頭,主體,頁尾。標籤專門用於標明不同的部分:
頁頭內容
主體內容
頁尾內容
html文件在瀏覽器裡通常是從左到右,從上到下地顯示的,到了視窗右邊就自動換行。為了實現分欄的效果,很多人使用**()進行頁面排版(雖然html裡提供**的本意不是為了排版)。
標籤裡通常會包含幾個標籤,代表**裡的一行。標籤又會包含標籤,每個代表乙個單元格。
2000
雪梨2004
雅典2008
北京標籤還可以被裡的或或包含。它們分別代表表頭,表正文,表腳。在列印網頁的時候,如果**很大,一頁列印不完,和將在每一頁出現。
和非常相似,也用在裡邊,不同的是代表這個單元格是它所在的行或列的標題。
時間地點
2000
雪梨2004
雅典2000
北京**用於表示二維資料(行,列),一維資料則用列表表示。列表可以分為無序列表(
有序列表中各個專案間的順序是很重要的,瀏覽器通常會自動給它們產生編號。
開啟冰箱門
把大象趕進去
關上冰箱門
最後談一下框架,曾經非常流行的技術,框架使乙個視窗裡能同時顯示多個文件。主框架頁裡面沒有標籤,取代它的是。
標籤的屬性rows和cols用於指定框架集(frameset)裡有多少行(列),以及每行(列)的高度(寬度)。
標籤可以包含標籤,每個標籤代表乙個文件(src屬性指定文件的位址)。
如果覺得這樣的頁面還不夠複雜的話,還可以在標籤裡包含標籤。
html超文字標記語言
文件的標題title head body html 有序,表項 定義詞定義描述 顏色及背景 bgcolor 背景色 ff0000 rgb 255,0,0 red屬性值 具體 百分比flash classid clsid d27cdb6e ae6d 11cf 96b8 444553540000 wid...
超文字標記語言 HTML
雙標記由 始標記 和 尾標記 兩部分構成,必須成對使用,始標記 和 尾標記 之間被稱為內容。語法 標記 內容 區塊 用的最多的區塊元素 文字 用的最多的 行內 內聯 元素 標記屬性 屬性名 屬性值 如 標記名字 屬性1 屬性2 屬性3 各屬性之間無先後次序,屬性也可以省略。另外所有標籤都具有id 唯...
HTML超文字標記語言
html hyper text markup language 基本標籤 1 基本結構標籤 注釋標誌,在 之間的內容將不在瀏覽器中顯示 指定了html文件遵循的文件型別定義 表示該檔案為html檔案 包含檔案的標題,使用指令碼,樣式定義等。包含檔案的標題,標題出現在瀏覽器標題欄中 最大的標題 最小的...