本標簽: 32
- <html></html>,創建一個HTML文檔;
- <head></head>,設置文檔標題和其它在網頁中不顯示的信息;
- <title></title>,設置文檔的標題;
- <h1></h1>,最大的標題;
- <pre></pre>,預先格式化文本;
- <u></u>,下劃線
- <b></b>,黑體字;
- <i></i>,斜體字;
- <tt></tt>,打字機風格的字體;
- <cite></cite>,引用,通常是斜體;
- <em></em>,強調文本(通常是斜體加黑體);
- <strong></strong>,加重文本(通常是斜體加黑體);
- <font,size="",color=""></font>,設置字體大小從1到7,顏色使用名字或RGB的十六進制值;
- <BASEFONT></BASEFONT>,基準字體標記;
- <big></big>,字體加大;
- <SMALL></SMALL>,字體縮小;
- <STRIKE></STRIKE>,加刪除線;
- <CODE></CODE>,程式碼;
- <KBD></KBD>,鍵盤字;
- <SAMP></SAMP>,范例;
- <VAR></VAR>,變量;
- <BLOCKQUOTE></BLOCKQUOTE>,向右縮排;
- <DFN></DFN>,述語定義;
- <ADDRESS></ADDRESS>,地址標記;
- <sup></SUP>,上標字;
- <SUB></SUB>,下標字;
- <xmp>...</xmp>固定寬度字體(在文件中空白、換行、定位功能有效)
- <plaintext>...</plaintext>固定寬度字體(不執行標記符號);
- <listing>...</listing>,固定寬度小字體;
- <font,color=00ff00>...</font>字體顏色;
- <font,size=1>...</font>最小字體;
- <font,style,='font-size:100,px'>...</font>無限增大.
格式標簽: 16
- <p></p>,創建一個段落;
- <p,align="">,將段落按左、中、右對齊;
- <br>,換行,插入一個回車換行符;
- <blockquote></blockquote>,從兩邊縮進文本;
- <dl></dl>,列表標簽,定義列表;
- <dt>,定義列表標題;
- <dd>,定義列表內容;
例:
<dl>
<dt>標題1</dt>
<dd>內容11</dd>
<dd>內容12</dd>
<dt>標題2</dt>
<dd>內容21</dd>
<dd>內容22</dd>
</dl>
- <ol></ol>,列表標簽,定義一個標有數字的列表;
- <ul></ul>,列表標簽,定義一個標有圓點的列表;
- <li>,放在每個列表項之前; 放在<ol></ol>之間則每個列表項加上一個數字,放在<ul></ul>之間則每個列表項加上一個圓點;
- <div,align=""></div>,分區標簽,用來排版大塊HTML段落,也用于格式化表;
- <MENU>,選項清單;
- <DIR>,目錄清單;
- <nobr></nobr>,強行不換行;
- <hr,size='9',width='80%',color='ff0000'>水平線(設定寬度);
- <center></center>,水平居中.
鏈接標簽: 7
- <a,href="URL"></a>,創建超文本鏈接;
- <a,href="mailtEMAIL">
- </a>,創建自動發送電子郵件的鏈接;
- <a,name="name"></a>,創建位于文檔內部的書簽;
- <a,href="#name"></a>,創建指向位于文檔內部書簽的鏈接;
- <BASE>,文檔中不能被該站點辨識的其它所有鏈接源的URL;
- <LINK>,定義一個鏈接和源之間的相互關系;
鏈接標簽注解:
target="...",決定鏈接源在什么地方顯示(用戶自定義的名字,_blank,_parent,_self,_top);
rel="...",發送鏈接的類型;
rev="...",保存鏈接的類型;
accesskey="...",指定該元素的熱鍵;
shape="...",允許我們使用已定義的形狀定義客戶端的圖形鏡像(default,rect,circle,poly);
coord="...",使用像素或者長度百分比來定義形狀的尺寸;
tabindex="...",使用定義過的tabindex元素設置在各個元素之間的焦點獲取順序(使用tab鍵使元素獲得焦點).
表格標簽: 21
- <table></table>,創建一個表格;
- <tr></tr>,表格中的每一行;
- <td></td>,表格中一行中的每一個格子;
- <th></th>,設置表格頭:通常是黑體居中文字;
- <table,cellspacing="">,設置表格格子之間空間的大小;
- <table,border="">,設置邊框的寬度;
- <table,cellpadding="">,設置表格格子邊框與其內部內容之間空間的大小;
- <table,width="">,設置表格的寬度.用絕對像素值或總寬度的百分比;
- <table,align="">,設置表格格子的水平對齊方式(left,center,right,justify);
- <tr,align="">,設置表格格子的水平對齊方式(left,center,right,justify);
- <tr,valign="">,設置表格格子的垂直對齊方式(baseline,bottom,middle,top);
- <td,colspan="">,設置一個表格格子跨占的列數(缺省值為1);
- <td,rowspan="">,設置一個表格格子跨占的行數(缺省值為1);
- <td,nowrap>,禁止表格格子內的內容自動斷行;
- <CAPTION></CAPTION>,表格的標題;
- <COLGROUP></COLGROUP>,定義多個列為一組列;
- <TABLE></TABLE>,創建一個表格;
- <THEAD></THEAD>,定義表格的頁眉;
- <COL>,定義一個列組中的列,以便對它們能夠同時設置有關屬性;
- <TBODY></TBODY>,定義一個表格的實體;
- <TFOOT></TFOOT>,定義一個表格的頁腳;
表單標簽: 18
- <form></form>,創建表單;
action="...",接收數據的服務器的URL;
method="...",HTTP的方法(get,,post),其中get是被反對使用的;
enctype="...",指定MIME(Internet媒體類型);
onsubmit="...",當提交表單時發生的內部事件;
noreset="...",在重新設置表單時發生的內部事件;
target="...",決定把內容顯示在什么地方(_blank,_parent,_self,_top)
- <select,multiple,name="name",size=""></select>,創建滾動菜單,size設置在需要滾動前可以看到的表單項數目;
- <option>,設置每個表單項的內容;
- <select,name="name"></select>,創建下拉菜單;
- <textarea,name="name",cols=40,rows=8></textarea>,創建一個文本框區域,列的數目設置寬度,行的數目設置高度;
- <input,type="checkbox",name="name">,創建一個復選框,文字在標簽后面;
- <input,type="radio",name="name",value="">,創建一個單選框,文字在標志后面;
- <input,type=text,name="foo",size=20>,創建一個單行文本輸入區域,size設置以字符串的寬度;
- <input,type="submit",value="name">,創建提交(submit)按鈕;
- <input,type="image",border=0,name="name",src="name.gif">,創建一個使用圖象的提交(submit)按鈕;
- <input,type="reset">,創建重置(reset)按鈕;
- <BUTTON></BUTTON>,創建一個按鈕;
disabled="...",把按鈕的狀態設置為不能;
name="...",按鈕的控制名,value="...",按鈕的值;
type="...",按鈕的類型(button,,submit,,reset);
- <FIELDSET></FIELDSET>,把相互關聯的控件組合成一組;
- <ISINDEX>,提示用戶輸入;
- <LABEL></LABEL>,為一個控件提供標簽;
- <LEGEND></LEGEND>,為FIELDSET元素指定一標題;
- <SELECT></SELECT>,為用戶做選擇創建各個選項;
- <TEXTAREA></TEXTAREA>,創建一個允許用戶多行輸入的區域.
表單標簽注解:
type="...",用于輸入控件的類型(text,password,checkbox,radio,submit,reset,file,hidden,image,button);
name="...",控件的控制名(要求是除了submit和reset之外的任何名字);
value="...",控件的初始值;
checked="...",把一個單選鈕設置為選中的狀態;
disabled="...",把控件的狀態設置為不能使用;
readonly="...",只對輸入密碼的文本框使用;
size="...",表示以像素為單位的除了文本框和密碼框控件之外的其它控件的寬度,它是用來指定字符的數目;
src="...",一個圖像控件的URL;
maxlength="...",指定可以輸入的最多的字符數目;
alt="...",另外一種文本描述;
usemap="...",到客戶端圖形鏡像的URL;
align="...",被反對.控制對齊方式(left,,center,,right,,justify);
tabindex="...",通過定義的tabindex值確定在不同元素之間獲得焦點的順序;
onfocus="...",當元素獲得焦點時發生的事件;
onblur="...",當元素失去焦點時發生的事件;
onselect="...",當元素被選中時發生的事件;
onchang="...",當元素狀態被改變時發生的事件;
accept="...",允許上載的文件類型.
幀標簽(框架標簽): 27
- <frameset></frameset>,放在一個幀文檔的<body>標簽之前,也可以嵌在其他幀文檔中;
- <frameset,rows="value,value">,定義一個幀內的行數,可用像素值或高度百分比;
- <frameset,cols="value,value">,定義一個幀內的列數,可用像素值或寬度百分比;
- <frame>,定義一個幀內的單一窗或窗區域;
- <noframes></noframes>,定義在不支持幀的瀏覽器中顯示什么提示;
- <frame,src="URL">,規定幀內顯示的HTML文檔;
- <frame,name="name">,命名幀或區域以便別的幀可以指向它;
- <frame,marginwidth="">,定義幀左右邊緣的空白大小,必須大于等于1;
- <frame,marginheight="">,定義幀上下邊緣的空白大小,必須大于等于1;
- <frame,scrolling="">,設置幀是否有滾動欄,其值可以是"yes","no",或"auto";
- <frame,noresize>,禁止用戶調整一個幀的大小;
- <IFRAME></IFRAME>,創建一個內聯的幀;
scr="...",定義在幀中顯示的內容的來源;
frameborder="...",定義幀之間的邊界(0或1);
align="...",被反對,控制對齊方式(left,,center,,right,,justify);
height="...",幀的高度,width="..."幀的寬度;
- <marquee>...</marquee>,普通卷動;
- <marquee,behavior=slide>...</marquee>,滑動;
- <marquee,behavior=scroll>...</marquee>,預設卷動;
- <marquee,behavior=alternate>...</marquee>,來回卷動;
- <marquee,direction=down>...</marquee>,向下卷動;
- <marquee,direction=up>...</marquee>,向上卷動;
- <marquee,direction=right></marquee>,向右卷動;
- <marquee,direction='left'></marquee>,向左卷動;
- <marquee,loop=2>...</marquee>,卷動次數;
- <marquee,width=180>...</marquee>,設定寬度;
- <marquee,height=30>...</marquee>,設定高度;
- <marquee,bgcolor=FF0000>...</marquee>,設定背景顏色;
- <marquee,scrollamount=30>...</marquee>,設定卷動距離;
- <marquee,scrolldelay=300>...</marquee>,設定卷動時間;
- <img,src="">,插入圖片,參數有:width="寬",alt="說明文字",height="高",boder="邊框".
文檔整體屬性標簽: 10
- <body,bgcolor="">,設置背景顏色.使用名字或RGB的十六進制值;
- <body,background="">,設置背景圖片;
- <body,bgsound="">,設置背景音樂;
- <body,bgproperties="fixed">,固定背景圖片(IE適用);
- <body,text="">,設置文本顏色.使用名字或RGB的十六進制值;
- <body,link="">,設置鏈接顏色.使用名,字或RGB的十六進制值;
- <body,vlink="">,設置已使用的鏈接的顏色.使用名字或RGB的十六進制值;
- <body,alink="">,設置正在被擊中的鏈接的顏色.使用名字或RGB的十六進制值;
- <body,topmargin="">,設置頁面的上邊距;
- <body,leftmargin="">,設置頁面的左邊距.
使用DIV+CSS布局時,我們需要通過為div命名的方式,來區分網頁中不同的模塊。在HTML5中布局方式有了新的變化,HTML5中增加了新的結構標簽,如header標簽、nav標簽、article標簽等,具體介紹如下。
1. header標簽
HTML5中的header標簽是一種具有引導和導航作用的結構標簽,該標簽可以包含所有通常放在頁面頭部的內容。header標簽通常用來放置整個頁面或頁面內的一個內容區塊的標題,也可以包含網站Logo圖片、搜索表單或者其他相關內容。其基本語法格式如下:
<header>
<h1>網頁主題</h1>
...
</header>
在上面的語法格式中,<header></header>的使用方法和<div class="header"></div>類似。
注意:
在HTML網頁中,并不限制header標簽的個數,一個網頁中可以使用多個header標簽,也可以為每一個內容塊添加header標簽。
2. nav標簽
nav標簽用于定義導航鏈接,是HTML5新增的標簽,該標簽可以將具有導航性質的鏈接歸納在一個區域中,使頁面元素的語義更加明確。nav標簽的使用方法和普通標簽類似,例如下面這段示例代碼:
<nav>
<ul>
<li><a href="#">首頁</li>
<li><a href="#">公司概況</li>
<li><a href="#">產品展示</li>
<li><a href="#">聯系我們</li>
</ul></nav>
在上面這段代碼中,通過在nav標簽內部嵌套無序列表ul來搭建導航結構。通常一個HTML頁面中可以包含多個nav標簽,作為頁面整體或不同部分的導航。具體來說,nav標簽可以用于以下幾種場合。
● 傳統導航條:目前主流網站上都有不同層級的導航條,其作用是跳轉到網站的其他主頁面。
● 側邊欄導航:目前主流博客網站及電商網站都有側邊欄導航,目的是將當前文章或當前商品頁面跳轉到其他文章或其他商品頁面。
● 頁內導航:它的作用是在本頁面幾個主要的組成部分之間進行跳轉。
● 翻頁操作:翻頁操作切換的是網頁的內容部分,可以通過點擊“上一頁”或“下一頁”切換,也可以通過點擊實際的頁數跳轉到某一頁。
除了以上幾點以外,nav標簽也可以用于其他導航鏈接組中。需要注意的是,并不是所有的鏈接組都要被放進nav標簽,只需要將主要的和基本的鏈接放進nav標簽即可。
3. footer標簽
footer標簽用于定義一個頁面或者區域的底部,它可以包含所有放在頁面底部的內容。在HTML5出現之前,一般使用<div class="footer"></div>標簽來定義頁面底部,而現在通過HTML5的footer標簽可以輕松實現。與header標簽相同,一個頁面中可以包含多個footer標簽。
4. article標簽
article標簽代表文檔、頁面或者應用程序中與上下文不相關的獨立部分,該元素經常被用于定義一篇日志、一條新聞或用戶評論等。一個article標簽通常有它自己的標題(可以放在header標簽中)和腳注(可以放在footer標簽中),例如下面的示例代碼。
<article>
<header>
<h1>秋天的味道</h1>
<p>你想不想知道秋天的味道?它是甜、是苦、是澀...</p>
</header>
<footer>
<p>著作權歸XXXXXX公司所有...</p>
</footer></article>
需要注意的,在上面的示例代碼中還缺少主體內容。主體內容通常會寫在header和footer之間,通過多個section標簽進行劃分。一個頁面中可以出現多個article標簽,并且article標簽可以嵌套使用。
5. section標簽
section標簽表示一段專題性的內容,一般會帶有標題,主要應用在文章的章節中。例如,新聞的詳情頁有一篇文章,該文章有自己的標題和內容,因此可以使用article標簽標注,如果該新聞內容太長,分好多段落,每段都有自己的小標題,這時候就可以使用section標簽把段落標注起來。在使用section標簽時,需要注意以下幾點:
● section不僅僅是一個普通的容器標簽。當一個標簽只是為了樣式化或者方便腳本使用時,應該使用div標簽。
如果article標簽、aside標簽或nav標簽更符合使用條件,那么不要使用section標簽。
● 沒有標題的內容模塊不要使用section標簽定義。
值得一提的是,在HTML5中,article標簽可以看作是一種特殊的section標簽,它比section標簽更具有獨立性,即section標簽強調分段或分塊,而article標簽強調獨立性。如果一塊內容相對來說比較獨立、完整時,應該使用article標簽;但是如果想要將一塊內容分成多段時,應該使用section標簽。
6. aside標簽
aside標簽用來定義當前頁面或者文章的附屬信息部分,它可以包含與當前頁面或主要內容相關的引用、側邊欄、廣告、導航條等有別于主要內容的部分。aside標簽的用法主要分為兩種:
● 被包含在article標簽內作為主要內容的附屬信息。
● 在article標簽之外使用,作為頁面或網站的附屬信息部分。最常用的的使用形式是側邊欄。
、HTML 塊元素
- 大多數 HTML 元素被定義為塊級元素或內聯元素;
- 元素在瀏覽器顯示時,通常會以新行來開始和結束;
- 如:<h1>,<p>,<ul>,<table>,<div>等標簽;
二、HTML 內聯元素
- 內聯元素在顯示時通常不會以新行開始;
- 如:<b>, <td>, <a>, <img>,<span>等標簽;
三、HTML <div> 元素
- HTML 中的<div> 元素是塊級元素,它是可用于組合其他 HTML 元素的容器;
- <div> 標簽定義 HTML 文檔中的一個分隔區塊或者一個區域部分;
- <div> 元素經常與 CSS 一起使用,用來布局網頁;
四、div的使用
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>無標題文檔</title>
</head>
<style>
.all{
width:500px;
height:500px;
margin:0 auto;
background-color:#000;
}
.one{
height:100px;
background-color:#89E1BF;
}
.two{
height:100px;
background-color:#DEE099;
}
.three{
height:100px;
background-color:#D7A1CE;
}
</style>
<body>
<!--父div,all是黑色-->
<div class="all">
<!--子div,one是綠色-->
<div class="one">
</div>
<!--子divtwo,是黃色-->
<div class="two">
</div>
<!--子div,three是紫色-->
<div class="three">
</div>
</div>
</body>
</html>
演示效果如圖所示: