HTML是一種超文本標記語言,是一種用於建立網頁的標記語言css
它本質上是瀏覽器可識別的規則, 咱們按照規則寫網頁, 瀏覽器根據規則渲染咱們的網頁. 對於不一樣的瀏覽器, 對於同一個標籤可能會有不一樣的解釋. (兼容性問題)html
記住它不是一種編程語言,它是用來描述網頁的前端
HTML文檔結構web
<!DOCTYPE> <html lang="zh-CN" <head> <meta charset="utf8"> <title>css樣式優先級</title> </head> <body> </body> </html> 1.<!DOCTYPE>聲明爲HTML5文檔 2.<html>,</html>是文檔的開始標記和結束的標記,是HTML頁面的根元素,在它們之間是文檔的頭部(head)和主體(body). 3.<head>,</head>定義了HTML文檔的開頭部分. 它們之間的內容不會在瀏覽器的文檔窗口顯示,包含了文檔的元(meta)數據 <title>,</title>定義了網頁標題, 在瀏覽器標題欄顯示. <body>,</body>之間的文本是可見的網頁主體內容
HTML標籤編程
標籤的語法:瀏覽器
幾個很重要的屬性:服務器
HTML註釋和標籤編程語言
<!--註釋內容--> <!--註釋是標籤之母--> <!DOCTYPE> 聲明必須是HTML文檔的第一行, 位於<html>標籤以前. <!DOCTYPE> 聲明不是HTML標籤, 它是指示web瀏覽器關於頁面使用哪一個HTML版本進行編寫指令.
head內經常使用標籤post
標籤 | 意義 |
---|---|
定義網頁標題 | |
定義內部樣式表 | |
定義JS代碼或引入外部JS文件 | |
引入外部樣式表文件 | |
定義網頁原信息 |
Meta標籤網站
Meta標籤介紹:
meta下http-equiv屬性 <!--指定文檔的編碼類型(須要知道)--> <meta http-equiv="content-Type" charset='UTF8'> <!--2秒後跳轉到對應的網址, 注意引號(瞭解)--> <meta http-equiv="refresh" content="2;URL=http://www.baidu.com"> <!--告訴IE以最高模式渲染文檔(瞭解) <meta http-equiv="x-ua-compatible" content="IE=edge"
meta下name屬性: 主要用於描述網頁, 與之對應的屬性值爲content,content中的內容主要是便於搜索引擎機器人查找信息和分類信息用的. <meta name="keywords" content="meta總結,html,meta屬性,meta跳轉"> <meta name="description" content="個人英雄學院">
body內經常使用標籤
基本標籤
<b>加粗</b> <i>斜體</i> <u>下劃線</U> <s>刪除</s> <p>段落標籤</p> <h1>標題1</h1> <h2>標題1</h2> <h3>標題1</h3> <h4>標題1</h4> <h5>標題1</h5> <h6>標題1</h6> <!--換行--> <br> <!--水平線--> <hr>
特殊字符
內容 | 對應代碼 |
---|---|
空格 | &.nbsp; |
大於號> | &.gt; |
小於號< | &.lt; |
& | &.amp; |
¥ | &.yen; |
版權 | &.copy; |
註冊 | &.reg; |
div標籤和span標籤
div標籤用來定義一個塊級元素, 並沒有實際的意義, 主要經過CSS樣式爲其賦予不一樣的表現
span標籤用來定義內聯(行內)元素, 並沒有實際意義, 主要經過CSS樣式爲其賦予不一樣的表現
塊級元素與行內元素的區別:
所謂塊元素, 是以另起一行開始渲染的元素,行內元素則不須要另起一行, 若是單獨在網頁中插入這兩個元素,不會對頁面產生任何的影響,
這兩個元素是專門爲定義CSS樣式而生的
a標籤
超連接標籤
所謂超連接是指從一個網頁指向一個目標的鏈接關係, 這個目標能夠是另外一個網頁,也能夠是相同網頁上的不一樣位置,還能夠是一個圖片,一個電子郵件地址, 甚至能夠是一個應用程序.
什麼是URL? URL是統一資源定位器的縮寫, 也被稱爲網頁地址, 是因特網上標準的資源的地址 URL舉例: http://www.sohu.com/stu/intro.html http://222.127.123.33/stu/intro.html URL地址有4部分組成 第一部分: 爲協議: http://, ftp://等 第二部分: 爲站點地址: 能夠是域名或IP地址 第三部分: 爲頁面在站點中的目錄: stu 第四部分: 爲頁面名稱, 例如 index.html 各部分之間用"/"符號隔開
eg: <a href="http://www.baidu.com" target="_blank">點我</a>
href屬性指定目標網頁地址.該地址能夠有幾種類型:
target:
列表
1.無序列表
<ul type="disc"> <li>第一項</li> <li>第二項</li> </ul>
type屬性:
2.有序列表
<ol type="1" start="2"> <li>第一項</li> <li>第二項</li> </ol>
type屬性:
3.標題列表
<dl> <dt>標題1</dt> <dd>內容1</dd> <dt>標題2</dt> <dd>內容1</dd> <dd>內容2</dd> </dl>
表格
表格是一個二維數據空間, 一個表格由若干行組成,單元格里能夠包含文字.列表,圖案,表單,數字符號,預置文本和其餘的表格內容.
表格最重要的目的是顯示錶格類數據, 表格類數據時指最適合組織爲表格格式,(即按行和列組織)的數據
表格個基本結構:
<table> <thead> <tr> <th>序號</th> <th>姓名</th> <th>愛好</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>kang</td> <td>wan</td> </tr> <tr> <td>2</td> <td>wei</td> <td>日天</td> </tr> </tbody> </table>
屬性:
HTML之form
功能:
表單用於向服務器傳輸數據,從而實現用戶與Web服務器的交互
表單可以包含input系列標籤,好比文本字段,複選框,單選框,提交按鈕等
表單還能夠包含textarea,select,filedset和lable
表單屬性
屬性 | 描述 |
---|---|
accept-charset | 規定在被提交表單中使用的字符集(默認:頁面字符集)。 |
action | 規定向何處提交表單的地址(URL)(提交頁面) |
autocomplete | 規定瀏覽器應該自動完成表單(默認:開啓) |
entype | 規定被提交數據的編碼(默認:url-encoded)。若是是上傳文件須要將enctype="multipart/form-data" |
method | 規定在提交表單時所用的 HTTP 方法(默認:GET)。 |
name | 規定識別表單的名稱(對於 DOM 使用:document.forms.name)。 |
movalidate | 規定瀏覽器不驗證表單 |
target | 規定action屬性中地址的目標(默認: _self). |
表單元素
基本概念:
HTML表單是HTML元素中較爲複雜的部分, 表單每每和腳本,動態頁面,數輸處理等功能結合,所以它是製做動態網站很重要的內容.表單通常用來收集用戶的輸入信息
表單的工做原理:
訪問者在瀏覽有表單的網頁時,可填寫必須的信息,而後按某個提交按鈕提交,這些信息經過Internet傳送到服務器上.
服務器上專門的程序對這些數據進行處理,若是有錯誤會返回錯誤的信息,並要求糾正錯誤,當數據完整無誤後,服務器反饋一個輸入的信息.
input
<input>元素會根據不一樣的type屬性,變化爲多種形態.
type屬性 | 表現形式 | 對應代碼 |
---|---|---|
text | 單行輸入文本 | |
password | 密碼輸入框 | |
date | 日期輸入框 | |
checkbox | 複選框 | |
radio | 單選框 | |
submit | 提交按鈕 | <input type='submit" value="提交"/> |
reset | 重置按鈕 | |
button | 普通按鈕 | |
hidden | 隱藏輸入框 | |
file | 文本選擇框 |
屬性說明:
select標籤
<form action="" method="post"> <select name="city" id="city"> <option values='1'>北京</option> <option selected="selected" value="2">上海</option> <option value="3">廣州</option> <option value="4">深圳</option> </select> </form>
屬性說明:
lable標籤
定義:
說明:
<form action=""> <lable for="username">用戶名</lable> <input type="text" id="username" name="username"> </form>
textarea多行文本
<textarea name="memo" id="memo" cols="30" rows="10">默認內容</textarea>
屬性說明:
標籤的總結
塊級元素:塊級大多爲結構性標記 <h1>...</h1> 標題一級 <h2>...</h2> 標題二級 <h3>...</h3> 標題三級 <h4>...</h4> 標題四級 <h5>...</h5> 標題五級 <h6>...</h6> 標題六級 <hr> 水平分割線 <p>...</p> 段落 <ul>...</ul> 無序列表 <ol>...</ol> 有序列表 <dl>...</dl> 定義列表 <table>...</table> 表格 <form>...</form> 表單 <div>...</div> 行內元素:行內大多爲描述性標記 <span>...</span> <a>...</a> 連接 <br> 換行 <b>...</b> 加粗 <strong>...</strong> 加粗 <img > 圖片 <i>...</i> 斜體 <em>...</em> 斜體 <del>...</del> 刪除線 <u>...</u> 下劃線 <input>...</input> 文本框 <textarea>...</textarea> 多行文本 <select>...</select> 下拉列表 ·塊級元素 1.老是重新的一行開始 2.高度、寬度都是可控的 3.寬度沒有設置時,默認爲100% 4.塊級元素中能夠包含塊級元素和行內元素 ·行內元素 1.和其餘元素都在一行 2.高度、寬度以及內邊距都是不可控的 3.寬高就是內容的高度,不能夠改變 4.行內元素只能行內元素,不能包含塊級元素