Html

1.概念:超文本標記語言
2.功能:定義Web文檔。
3.HTML組成:HTML標記

HTML語法
1.標準封閉語法
<標記名 屬性名=”值” 屬性名=”值” 屬性名=”值”>

<body bgcolor="red" onload="add()" ></body>

2.自封閉語法
<標記名 屬性名=”值” 屬性名=”值” 屬性名=”值” />
案例:

<input type="text" name="userid" id="userid" />

HTML文檔組成

1.文檔類型說明:
<!DOCTYPE html>  表明HTML5文檔版本
2.<html>

</html>
3.文檔頭
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
4.文檔體
<body>
<h1>OA自動化系統</h1>

</body>

HTML標記

1.HTML文檔的定義
(1)<html>
(2)<head>
(3)<body>
2.文字格式標記
(1) 標題標記:<h1>...<h6>
(2) 文本的大小標記:<b> <strong> 
(3) 字體樣式標記:<i>,
(4)上標,下標:<sup>, <sub>
3.超鏈接
(1)語法:
<a 屬性="值">xxxx</a>
(2)常見的屬性
href=“url” 
指定URL方式 {
   本站點內的文檔:使用相對路徑 
     <a href="../index.html">主頁</a>
    訪問站點外的文檔:使用URL。 
    <a href="http://www.baidu.com">百度</a>                    
}
4.圖片標記
(1)語法:<img 屬性="值" />
(2)常用的屬性:
   src="圖片的路徑"
   alt="圖片的說明"
   width="寬度"
   height="高度"
   border="邊框的寬度"
5.多媒體
HTML5直接支持視頻和音頻
(1)播放視頻
<video  src="m.mp4" width="500" height="100">
(2)播放音頻:
<audio src="m01.mp3" autoplay />
6.表格標記
(1)語法
<table>
   <thead>
      <tr>
         <th>姓名</th>
         <th>年齡</th>
      </tr>
   </thead>
   <tbody>
      <tr>
         <td>劉明</td>
         <td>20</td>
      </tr>
       <tr>
         <td>趙明</td>
         <td>21</td>
      </tr>
   </tbody>
   <tfoot>
   </tfoot>
</table>
7.表單標記
(1)功能:用於收集用戶的輸入信息
(2)處理:需要服務器端動態技術進行處理。如Servlet,JSP,ASP.NET,PHP等。
(3)表單的定義
<form action="add.jsp" method="get" >

</form>

(4)表單元素的分類
非限定輸入表單元素
限定輸入表單元素
按鈕元素

(5)非限定輸入表單元素
<1>文本框:
<input type="text" name="userid" id=""><br/>
<2>密碼框:
<input type="password" name="userid" id=""><br/>

<3>文本域:
<textarea name="resume" rows="5" cols="20">請輸入簡歷</textarea>

<4>文件域:
<input type="file" name="photo" />
<5>隱藏域:
<input type="hidden" name="info" value="ABV" />

(6)限定輸入表單元素
<1>單選按鈕:
<input type="radio" name="sex" value="女" checked>女

<2>複選框:
<input type="checkbox" name="behave" value="旅遊"  />

<3>下拉框:
<select name="dept" >
      <option value="1">財務部</option>
      <option value="2" selected>生產部</option> 
      <option value="3">銷售部</option>
      <option value="3">銷售部</option> 
      <option value="3">銷售部</option> 
      <option value="3">銷售部</option> 
      <option value="3">銷售部</option>     

    </select>

(7)按鈕元素
<1>提交按鈕
<input type="submit" value="提交" />

<2>重置按鈕
<input type="reset" value="重置" />
<3>普通按鈕
<input type="button" value="增加" />
表單案例代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>增加員工表單</h1>
<hr/>
<form action="add.jsp" method="post" enctype="multipart/form-data" id="employeeaddform">
 <fieldset style="width:300"> 
 <legend align="left">非限定輸入</legend> <br/>
   賬號:<input type="text" name="userid"><br/>
 密碼:<input type="password" name="password"><br/>
 簡歷:<textarea name="resume" rows="5" cols="20"></textarea><br/>
照片:<input type="file" name="photo" /><br/>
</fieldset>
<fieldset style="width:300"> 
 <legend align="left">限定輸入</legend> <br/>
 性別: <input type="radio" name="sex" value="男" ><input type="radio" name="sex" value="女" checked><br/>
愛好:<input type="checkbox" name="behave" value="旅遊"  /> 旅遊
    <input type="checkbox" name="behave" value="旅遊"  /> 旅遊
    <input type="checkbox" name="behave" value="旅遊"  /> 旅遊<br/>
部門:<select name="dept" >
      <option value="1">財務部</option>
      <option value="2" selected>生產部</option> 
      <option value="3">銷售部</option>
      <option value="4">開發部</option> 
      <option value="5">市場部</option> 
      <option value="6">人事部</option> 

    </select><br/>
</fieldset>
<input type="hidden" name="info" value="ABV" />
</form>
<hr/>
<a href="../index.html">返回主頁</a>
</body>
</html>
8.列表標記
(1)無序列表
語法:
<ul type="">
   <li>XXXX  </li>
   <li>XXXX  </li>
</ul>
(2)有序列表
<ol type="">
   <li>XXXX  </li>
   <li>XXXX  </li>
</ol>
(3)定義列表
<dl> 
<dt>Coffee</dt> 
<dd>Blank hot drink</dd> 
<dt>Milk</dt>
 <dd>white cold drink</dd> 

</dl>

(4)列表的嵌套:

9.頁面分區標記:
(1)<div>: 分割一個矩形區域(縱向)
(2)<span>:  橫向分區
(3) <p>  文字分割成段落

DIV的使用重點在CSS中介紹。

10.頁面框架標記(frame)
(1)頁面分區標記
<frameset rows="10%,*,10%" border="0">
需要注意的是:有<frameset>的頁面不能有<body>。

橫向分區屬性:
rows="分區寬度,分區寬度,分區寬度,..."
寬度可以使用:點陣,%,*,可以混合使用。但是*只能使用一次。
案例:
<frameset rows="100,*,20%" border="0">
<frameset rows="10%,*,10%" border="0">
縱向分區屬性:將頁面按縱向分區。
cols="分區寬度,分區寬度,分區寬度,..."
案例:
<frameset rows="10%,*,10%" cols="500,40%" border="0">
<frameset cols="10%,*,10%" border="0">
(2)分區內頁面的顯示標記:<frame>
用於在分區內顯示指定的頁面
案例:
<frame src="../dept/main.html">
頁面分區案例:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Frame案例</title>
</head>
<frameset rows="10%,*,10%" border="0">
  <frame src="../common/top.html">
  <frameset cols="15%,*,15%" >
     <frame src="../common/top.html">
     <frame src="../common/top.html">
     <frame src="../common/top.html">
  </frameset>
  <frame src="../common/footer.html">
</frameset>
</html>

11.頭部標記
(1)<meta>
(2)<style>
(3)<link>
(4)<script>

常見的頁面佈局方式
1.東西南北中:一般的Web管理系統。
2.南北西中:一般的信息管理系統。
3.門戶頁面佈局:如新浪網。

頁面佈局的實現方式
1.frame
2.div+css
3.table
4.JSP include指令
5.JSP include動作
6.服務器端佈局框架:Tiles,SiteMash
7.客戶端佈局框架:Bootstrap, jQueryLayout, jQueryEasyUI等

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