HTML(Hyper Text Mark-up Language):css
中文名稱爲,超文本標記語言。html
#超級文本標記語言是標準通用標記語言下的一個應用,也是一種規範,一種標準,它經過標記符號來標記要顯示的網頁中的各個部分。網頁文件自己是一種文本文件,經過在文本文件中添加標記符,能夠告訴瀏覽器如何顯示其中的內容(如:文字如何處理,畫面如何安排,圖片如何顯示等)。
網頁的組成:python
一個網頁通常由兩部分組成即:web
HTML負責描述網頁的結構和內容(如標題,導航欄等) CSS則負責網頁的表現(外觀)(如背景顏色,字體樣式等)。瀏覽器
HTML之Head:字體
一、Meta(metadata information)網站
提供有關頁面的元信息,例:頁面編碼、刷新、跳轉、針對搜索引擎和更新頻度的描述和關鍵詞ui
一、頁面編碼搜索引擎
<meta charset="UTF-8"> #指定編碼類型爲UTF-8
二、刷新和跳轉編碼
<meta http-equiv="refresh" content="5"> #指定每5秒刷新一次
<meta http-equiv="refresh" Content="1;Url=http://www.baidu.com" /> #指定1秒以後跳轉頁面至另外一個網頁
三、關鍵字
關鍵字的做用:通常是讓爬蟲之類的收錄程序,當他們在爬網站的時候,若是有關鍵字,那麼別人就會優先把關鍵字收錄到他們的記錄中,好比百度:若是他們收錄以後,經過搜索關鍵字就能找到具備該關鍵字的網站。
<meta name="keywords" content="蝦米猜電臺 在線試聽 電臺 在線試聽">#在瀏覽器搜索框中輸入該關鍵字,這樣就能找到蝦米音樂網了!
四、描述
例如cnblog裏的就是一個描述:
<meta name="description" content="博客園是一個面向開發者的知識分享社區。自建立以來,博客園一直致力並專一於爲開發者打造一個純淨的技術交流社區,推進並幫助開發者經過互聯網分享知識,從而讓更多開發者從中受益。博客園的使命是幫助開發者用代碼改變世界。">
二、title
網頁頭部信息,以下圖所示:
三、Link
網頁頭部的圖標
<link rel="shortcut icon" href="favicon.ico">
以下圖:
導入CSS相似python中導入模塊相似
<link rel="stylesheet" href="css/css_model.css">
四、Style
一、在當前文件中寫Css樣式
二、在其餘文件中寫Css樣式相似python的模塊導入的方式把Css樣式導入到當前文件中使用
五、Script
一、在當前文件中寫JS
二、在其餘文件中寫JS相似python的模塊導入的方式把JS導入到當前文件中使用
HTML之Body:
基礎知識
一、body裏面分爲兩類標籤:塊級標籤和內聯標籤,塊級標籤佔用的是整行,內聯標籤佔用的他所使用的實際大小。
二、特殊符號特殊處理
這裏記住經常使用的表示空格的特殊字符爲:  更多特殊字符
經常使用標籤:
一、<p></p>標籤和<br/>標籤
<p></p>標籤:段落標籤,每一對p標籤爲一段,代碼以下:
<p>adfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfadfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfadfasdfasdfasdfasdfasdfasdfasdfa</p> <p>adfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfadfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfadfasdfasdfasdfasdfasdfasdfasdfa</p><p>adfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfadfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfadfasdfasdfasdfasdfasdfasdfasdfa</p>
在瀏覽器中顯示爲:
<br/>標籤:換行標籤;有一個<br/>爲一個換行,看下面的代碼
二、<a></a>標籤
<a></a>標籤用來跳轉和錨
<a>標籤之:跳轉
默認若是在<a><a/>標籤中不設置那麼他僅僅在瀏覽器中顯示文本,以下面代碼
<a>eric</a><a>eric</a>
顯示:
指定跳轉後,代碼以下
<a href="http://www.baidu.com">帥哥博客</a>
效果以下:
若是讓他用一個新的標籤中打開鏈接地址代碼以下:
<a target="_blank" href="http://www.baidu.com">百度</a>
<a>標籤之:錨
錨的做用是相似於讀書時候的書籤,當你你點擊這個「錨」=「書籤」,的時候就跳轉到指定的位置
<a href="#a2"> 書籤 </a> <!--在標籤裏,ID是這個標籤的惟一的值,咱們在作錨的時候指定他的ID便可--> <!--<a href="#a2"> 上面的代碼href="#要跳轉的標籤"--> <div id="a1" style="height:700px;"> mark_1 </div> <div id="a2" style="height:700px;"> mark_2 </div>
上面的代碼中,若是點擊了書籤以後,那麼就會跳轉到id=a2的書籤的位置!
三、H標籤
即標題標籤,代碼以下
<h1>H1</h1> <h2>H2</h2> <h3>H3</h3> <h4>H4</h4> <h5>H5</h5> <h6>H6</h6>
顯示效果以下:
四、Select標籤
第一種select標籤
<select> <option value="1">上海</option> <option value="2">北京</option> <option value="3" selected="selected">廣州</option> <!--這裏默認是廣州由於selected="selected" 這裏設置了默認的!--> </select>
顯示效果以下圖:
第二種select標籤
<select size="2"> <option>上海</option> <option>北京</option> <option>廣州</option> <option>山東</option> </select>
顯示效果以下圖:
第三種select標籤,能夠進行多選
<select multiple="multiple" size="2"> <option>上海</option> <option>北京</option> <option>廣州</option> <option>山東</option> </select>
第4中select標籤,能夠進行分組
<select> <optgroup label="河北省"> <option>石家莊</option> <option>邯鄲</option> </optgroup> <optgroup label="山西省"> <option>太原</option> <option>平遙</option> </optgroup> </select>
效果圖以下:
五、input系列標籤
input:checkbox標籤-複選框
<input type="checkbox"/> <input type="checkbox"/> <input type="checkbox" checked="checked"/> <!--這裏加一個標識checked="checked,爲默認選擇"-->
效果以下圖:
input:radio標籤-單選框
<!--第一中狀況不互斥 --> <input type="radio"/> <input type="radio"/> <input type="radio"/> <hr/> <!--對於input標籤來講只要,radio的name值相同,那麼他們就會互斥--> <input type="radio" name="gender"/> <input type="radio" name="gender"/> <input type="radio" name="gender"/>
input:text & password 輸入框
<!--標準的輸入框--> <input type="text"/> <!--密碼的輸入框(輸入的內容是保密的)--> <input type="password"/>
input:button & submit 提交按鈕
<input type="button" value="提交"/> <input type="submit" value="提交"/>
效果圖以下:
file標籤-用來提交文件時使用
<input type="file"/>
效果圖以下:
六、多行文本框
<textarea style="height: 100px;width: 100px;"></textarea>
七、form表單
<form> <p>用戶名:<input type="text"/></p> <p>密碼:<input type="password"/></p> <input type="submit" value="提交"/> <input type="button" value="按鈕"/> <!--這裏按提交纔有反映,submit是用來提交當前的表單的,固然能夠有多個表單--> <!--可是,這個submit須要寫入表單內,那麼提交的時候是提交的當前表單--> </form>
效果圖以下:
<form action="www.baidu.com" method="get"> <!--這裏action是告訴html提交到那裏--> <!--method是經過什麼方法去action指定的地址--> <p> 用戶名:<input type="text" name="username"/> <!--這裏的name="username" 這裏當我們指定的action接收到的數據以後縣會找到是否有這個name標籤--> <!--而後把這裏的用戶的輸入複製給name爲一個字典key:value模式--> </p> <p> 密碼:<input type="password" name="password"/> <!--這裏的name="username" 這裏當我們指定的action接收到的數據以後縣會找到是否有這個name標籤--> <!--而後把這裏的用戶的輸入複製給name爲一個字典key:value模式--> </p> <p> 部門:<select name="department"> <option value="1">CTO</option> <option value="2">DBA</option> <!--這裏在選擇以後,會把選擇的value值賦予給name,當用戶點擊提交後就會提交到後臺--> </select> </p> <input type="submit" value="提交"/> </form>
八、label標籤
在不使用label標籤的時候,咱們只能點進框體裏去,不然就不能輸入或選擇,用了label標籤的時候,鼠標點擊字的時候就能夠光標進入框中或者選中,這樣用戶體驗不是很好:
代碼以下:
<div> <h1>Label標籤</h1> 姓名:<input type="text"/> 婚否:<input type="checkbox"/> </div>
使用label標籤,代碼以下:
<div> <label for="name_1"> 姓名: <input id="name_1" type="text"/> </label> <label for="name_2"> 婚否:<input id="name_2" type="checkbox"/> </label> </div>
顯示效果,這裏我選擇文字的時候也會進入到相應的框體,他相似一個跳轉:
九、列表 ul/ol/dl
ul列表在前面自動加「點」,代碼以下:
<ul> <li>111</li> <li>222</li> </ul>
顯示以下:
ol列表在前面自動加「數字」,代碼以下
<ol> <li>line1</li> <li>line2</li> <li>line3</li> </ol>
dl列表自動分組,代碼以下:
<dl> <dt>河北省</dt> <!--dt是標籤,dd是標籤裏的內容--> <dd>石家莊</dd> <dd>衡水市</dd> <dt>山東省</dt> <!--dt是標籤,dd是標籤裏的內容--> <dd>濟南市</dd> <dd>煙臺市</dd> </dl>
以下圖:
十、表格
<table border="1"> <!--border這裏是加上邊框--> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <!--一個tr是1行,一個td是一列,一行裏可能有不少列。--> <!--若是想加多個行就加多個tr便可--> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> </table>
合併單元格
<table border="1"> <!--border這裏是加上邊框--> <tr> <td colspan="3">1</td> <!--這裏colspan,就告訴html解析的時候佔3個格--> </tr> <!--一個tr是1行,一個td是一列,一行裏可能有不少列。--> <!--若是想加多個行就加多個tr便可--> <tr> <td rowspan="2">1</td> <td>2</td> <td>3</td> </tr> <tr> <td>2</td> <td>3</td> </tr> </table>
以下圖:
以上的表格標籤其實還不是很標準,正常標準的標籤以下:
<table border="1"> <thead> <!--表頭--> <tr> <th>表1</th> <th>表2</th> <th>表3</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> </tbody> </table>
以下圖: