學過很多語言,最近終於決定要學PHP了。
學習PHP,首先總要學習HTML,那麼,我也從HTML開始吧!
首先學習任何編程語言,看再多書,都離不開它——幫助文檔
HTML幫助文檔:http://pan.baidu.com/s/1hqxOymo
不說不知道,近年來比較火的HTML5,是HTML的一個發展方向,HTML的發展方向如下圖,一邊是多元化的HTML5,另一邊是規范化的XML,過程中還衍生了XHTML!
做網頁,總避免不了要使用顏色,顏色有兩種表示法,單詞表示法和十六進制表示法,其中,十六進制表示法表示的顏色比較全,我也整理了一篇博文,以供查看。
RGB顏色表:http://blog.csdn.net/u010849590/article/details/43339473
編程語言總有一些特殊符號不能直接作為文本顯示,HTML也不例外,這些特殊符號在HTML中稱為實體,博主也整理了一篇HTML實體對照表,供不時之需。
實體對照表:http://blog.csdn.net/u010849590/article/details/43380181
網頁代碼是由浏覽器直接解析的,編寫網頁必須選擇一種編碼,常用的編碼有UTF-8、GBK、GD2312等,而浏覽器也可以選擇一種編碼去解析網頁。那麼,問題來了,如果浏覽器選擇的編碼和編寫網頁的編碼不一致怎麼辦?解決的辦法有是三個:
很明顯,一種編碼不能適合所有人,而讓用戶修改浏覽器編碼也不夠智能,所以,前兩種都是治標不治本,第三種方法才是王道。
<meta/>是單標簽,其用法是
<meta http-equiv="content-type" content="text/html;charset=編碼形式" />
以UTF-8為例:
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<meta/>標簽的其他用法,可查看幫助文檔。
<base/>標簽可設置超鏈接,如將相對路徑裝換為絕對路徑、打開方式等。<base/>是單標簽,其具體用法可參考幫助文檔。
<body>的屬性設置會默認為整個網頁的默認設置,可設置字體顏色(text)、背景顏色(bgcolor)、背景圖片(background)、背景屬性(bgproperties)等,還是查看幫助文檔!
<p>是段落標簽,這個標簽比較特殊,既可用作單標簽也可用作雙標簽。用作雙標簽時,標簽之間的內容作為一段顯示;作為單標簽時,從標簽處開始換行。雙標簽的用法比較標准,也比較普遍。
<pre>標簽是雙標簽,標簽內的文本會按照原格式輸出,與<xmp>不同,<pre>標簽內的標簽是可以被解析的,而<xmp>內的標簽是不能解析,以文本形式輸出的!
<li>標簽搭配<ol>和<ul>使用,<li>為列表(list)標簽,是雙標簽,標簽間的內容作為列表中的一項顯示,默認無序;<ol>標簽搭配<li>標簽,使列表變為有序列表;<ul>標簽搭配<li>使用,作為無序列表組。這些標簽的屬性可查看幫助文檔。
<sub>和<sup>,下標標簽和上標標簽,均為雙標簽。
<img>叫做圖像標簽,用於顯示圖片,為單標簽,src屬性設置圖片鏈接,title屬性設置鼠標放在上面時顯示的名稱,alt屬性設置圖片加載失敗顯示的名稱。其他屬性可查幫助文檔。
<a>是鏈接標簽,用於超鏈接,為雙標簽。href屬性設置鏈接地址,title屬性設置標簽放在上面時顯示的名稱,target屬性設置打開鏈接的方式,其他屬性,可查看幫助文檔。
<a>標簽設置錨點,用於鏈接到特定區域,用name屬性。name設置一個名稱,href屬性設置為"#"+name的名稱,即可鏈接到本頁name所在處;若href設置為網頁路徑+"#"+name的名稱,則可鏈接到該網頁的name所在處;herf屬性設置為"#"或為空時,跳轉到本頁頭。
當前頁跳轉
跳轉到其他頁面
URL:統一資源定位符
URL組成:以http://i.cnblogs.com/EditPosts.aspx?postid=4275104&update=1為例
URL的相對路徑:
<table>標簽用於構建表格,為雙標簽。width屬性設置表格的寬度,heigth屬性設置表格的高度,border屬性設置表格的邊框,cellspacing屬性設置單元格之間的寬度,cellpadding屬性設置單元格內容與邊框之間的距離。
<tr>標簽嵌套<table>標簽使用,用於設計表格的行,為雙標簽。
<td>標簽嵌套<tr>標簽使用,用於表示表格的單元格,為雙標簽。rowspan屬性設置跨行,屬性值表示跨越的行數;colspan屬性設置跨列,屬性值表示跨越的列數。
<th>標簽嵌套<tr>標簽使用,用於表示表格的表頭,單元格的內容字體加粗、居中。
更多屬性可查幫助文檔。
HTML的框架(frame),也稱為分幀,即將多個頁面組合成一個頁面顯示。
框架的標簽:
關於框架的其他屬性和用法,可查看幫助文檔!
表單:可以把輸入的數據傳送到服務器端的程序的html元素
關於表單的其他屬性和用法,可查看幫助文檔!
<div>標簽,雙標簽
由於常與CSS結合使用,在學習CSS時再深入學習!
至此,HTML的基本元素已經學完了,可以開始制作簡單的靜態網頁了,但是離動態網站還遠著呢!接著來學CSS吧!