HTML

一、HTML基本概念

HTMLHyper Text Markup Language 超文本標記語言

Html文件是以.html或者.htm結尾的文件

 

二、HTML文檔結構

<!DOCTYPE html>

<html>

 <head>

 <meta charset="utf-8">

 <title> new document </title>

 <link rel="stylesheet" type="text/css" href="css/layout.css" />

  <script type="text/javascript" src="JS/login.js"></script>

</head>

<body>

 

</body>

</html>

 

就以上面這個結構作爲示範,來講解

 

1、文檔類型聲明

<!DOCTYPE html>用來說明你用的XHTML或者HTML是什麼版本,出現在整個 html最頂層

 

2、html頁面

位置:<!DOCTYPE html>之下

數量:有且只有一個

標籤:<html></html>

備註:html所有內容都必須在這個標籤之內

 

html頁面包含兩大部分:

(1)、網頁頭部

負責定義網頁的全局信息

標籤:<head></head>

網頁頭部允許包含以下內容:

1、<title> </title> : 網頁標題,title就是說這個網頁是幹什麼的,以方便用戶能快速準確得瞭解到這個網頁要介紹的內容。

例如:瀏覽器中收藏夾內書籤的名稱是title的內容;

2、<meta/>定義頁面元數據(編碼)

 <meta charset="utf-8">

網上搜索了<meta>標籤的作用有很多,目前我認爲常用的就作用就是定義編碼格式

UTF-8 編碼是一種被廣泛應用的編碼,這種編碼致力於把全球的語言納入一個統一的編碼

3、<link/> 引入外部css文件

 <link rel="stylesheet" type="text/css" href="css/layout.css" />

4、<script></script> 可以定義JavaScript也可以引入JavaScript文件

如果是定義的話,直接在  <script>標籤中寫定義文件即可,引入外部js文件格式如下所示:

<script type="text/javascript" src="JS/login.js"></script>

 

(2)、網頁主體

標籤:<body></body>

作用:定義網頁的主體,所有的顯示內容都要放在body

 

三、HTML常用標籤

 

塊屬性標籤(塊元素)

<div></div>可以把文檔分割爲獨立的、不同的部分

<h1></h1><h6></h6>可定義標題。<h1>定義最大的標題,<h6>定義最小的標題

<ol></ol>定義有序列表,必須嵌套<li>

<ul></ul>定義無序列表,必須嵌套<li>

<li></li>定義列表項目,是有序列表和無序列表的子標籤

<dl></dl>定義自定義列表

<dt></dt>一般用於定義列表標題

<dd></dd>定義自定義列表內容

<p></p>定義段落

<br/>換行符

<from></from>用於爲用戶輸入創建HTML表單

 

表格:

<table></table>定義表格

<caption></caption>表格標題

出現的位置在表格之上,水平居中

注意兩點:

1caption的位置位於所有tr之上,緊跟着table之下

2、一個table只能有一個caption

<tr></tr>定義表格行

<th></th>定義表頭

          <td></td>定義表格單元

 

table屬性

width:寬度

height:高度

align:表格在其容器內的水平對齊方式,默認爲:left,可選值還有centerright

border:邊框,邊框寬度,以px爲單位的數值

bgcolor:表格的背景顏色

cellspacing=”像素值”

外邊距(單元格之間距離,單元格和外邊框的距離)

Cellpadding=”像素值”

單元格中內容和單元格邊框的距離

 

tr屬性:

align:當前行數據的水平對齊方式

valign:當前行數據的垂直對齊方式(top middle bottom)

 

td屬性:

widht   

height 

align  

valign 

bgcolor 

在創建不規則的表格時,需要設置td的跨行和跨列屬性

跨行:rowspan=”n”表示該單元格垮了n

跨列:colspan=”n”表示該單元格垮了n

注意:被合併掉的單元格,一定要從代碼中刪除。

 

行分組:

可以將tr劃分爲3大部分:表頭、表主體、表尾

<thead></thead>表頭

<tbody></tbody>表主體

<tfoot></tfoot>表尾

 

表格嵌套:

在單元格中放置另一個表格

<td>中再包含一個<table>    切記在<tr>中不行

 

列表:

(1)有序列表 <ol></ol>

屬性:type

列表項前面的標識類型是什麼

取值:

1:數字(默認就爲數字)

a:小寫字母

A:大寫字母

i:小寫羅馬數字

l:大寫羅馬數字(是i的大寫,不是L的小寫哦)

 

Start:規定在type值中的第幾個位置處開始

示例如下:


執行結果:


(2)無序列表 <ul></ul>

屬性:type

列表項標識類型:

取值:

clisc: 實心圓(默認值)

circle:  空心圓

square: 實心矩形

none: 無點

 

(3).定義 自定義列表

<dl></dl>定義自定義列表

<dt></dt>一般用於定義列表標題

<dd></dd>定義自定義列表內容

 

格式

<dl>

<dt>描述的術語或者名詞</dt>

(一個dt後面可以跟多個dd標籤)

<dd>對上述名詞或術語的解釋</dd>

</dl>

使用場合:圖文混排

示例:


執行結果:


行內屬性標籤(內聯元素)

 <span></span>被用來組合文檔中的行內元素

 <var></var>定義變量,在瀏覽器中一般會斜體顯示

 <em></em>把文本定義爲強調內容,瀏覽器一般以斜體顯示

 <a></a>錨文本,最重要的屬性是href,指定連接的目標

 <img/>是單標籤,鏈接圖片,有srcalt屬性  

 <textarea></textarea>定義多行文本輸入控件,可通過colsrows屬性來規定textarea的尺寸,y也可以用css的                       

             widthheight屬性來控制。

 <select></select>可創建單選或多選菜單 ,子標籤是select

 <option></option>定義下拉列表中的一個選項,位於select元素內部   

 <input>用於蒐集用戶信息。根據不同的tpye屬性值,輸入字段擁有很多種形式。輸入字段可以是文本字段text,複選框   checkbox,掩碼後的文本控件,單選按鈕radio,按鈕buttonsubmit提交,重置reset,空白hidden等等

 <strong></strong>把文本定義爲更強的強調的內容

 

塊屬性標籤特點:    

標籤默認撐滿整行,總是在新的一行開始;

高度、行高以及頂底邊距都可控制;

未設定寬度時,寬度爲容器的100%

 

行內屬性標籤特點

行內屬性標籤可在一行顯示;

寬高即頂底邊距不可控制;

內容撐開寬高;

 

結構標記:

作用:爲了提升標記的語義性

<1>.<header></header>

作用:用於定義文檔的頁眉,就是html文檔最上面的內容

等同於:<div id=”header”></div>

<2>.<nav></nav>

作用:用來定義頁面的導航鏈接部分

等同於:<div id=”nav”></div>

<3>.<section></sction>

作用:表示整個頁面中的主題內容

等同於:<div id=”main”></div>

<4>.<article></article>

作用:用於描述文本性較強、或藝術氣息較強的

一般情況下,論壇中的帖子信息,報紙中的文章信息,博客或微博中的條目信息,用戶回覆信息,優先考慮放在<article>標籤中

<5>.<footer></footer>

作用:定義頁面中位置靠下的信息

<6>.<aside></aside>

作用:多數情況下用於定義頁面中的側欄信息

 

表單:

表單的作用:用於顯示並將信息提交給服務器

 

表單中主要包含兩組內容:

(1).表單元素

(2).標點控件

 

表單元素<form>

注意:使用表單元素提交數據時,表單不能省略。

屬性:

(1).action:跟後臺處理程序的地址()—服務器端工程師提供,默認提交給本頁



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章