1. 程式人生 > 實用技巧 >11.16學習日誌

11.16學習日誌

11.16學習日誌

HTML運用

1、HTML概念

HTML:Hyper Text Mark-up Language超文字標記語言,是一種用於建立網頁的標準標記語言。通過元素標籤的形式建立Web站點,通過瀏覽器進行解析。

2、HTML基本語法結構

開始標籤 屬性屬性值 內容 結束標籤;

<h1 id = "h1">hello world 1</h1>

3、HTML文件結構

所用的HTML網頁檔案都是由<html></html>、<head></head>、<title></title>、<body></body>四對元素標籤構成的;

  1. <html>
  2. <head>
  3. <meta charset = "utf - 8">
  4. <title>標題測試</title>
  5. </head>
  6. <body>
  7. <h1 id = "h1">hello world 1</h1>
  8. <h2>hello world 2</h2>
  9. <h3>hello world 3</h3>
  10. <h4>hello world 4</h4>
  11. <h5>hello world 5</h5>
  12. <h6>hello world 6</h6>
  13. </body>
  14. </html>

小結:

<html>…</html>標識網頁檔案的開始與結束,所有的Html元素,都要放在這對標記中;

<head>…</head>標識網頁檔案的頭部資訊,如標題、搜尋引擎關鍵字等;

<title>…</title>標識網頁檔案的標題;

<body>…</body>標識網頁檔案的主體部分;

4、HTML文件的註釋結構

<!--註釋的內容-->

5、HTML元素塊級元素、內聯元素

塊級元素(block):每一個塊級元素預設佔據一行,緊跟的塊級元素分配在下一行,可以自己定義寬高、邊距;常見的HTML塊級元素有:<div>、<ul>、<ol>、<li>、<dl>、<dt>、<dd>、<h1>、<p>、<table>、<form>、<noform>、<td>等;

內聯元素(span):在同一行內可以有多個內聯元素,緊跟第一個內聯元素的後面,不可以自己定義寬高、邊距,要靠內容撐起來;常見的HTML內聯元素有:<a>、<b>、<img>、<input>、<select>、<strong>、<span>、<option>、<em>、<textarea>等;

6、HTML常用元素

a)html標題(<h1>到<h6>,數字越大,級數越小)

  1. <html>
  2. <head>
  3. <meta charset = "utf - 8">
  4. <title>標題測試</title>
  5. </head>
  6. <body>
  7. <h1>hello world 1</h1>
  8. <h2>hello world 2</h2>
  9. <h3>hello world 3</h3>
  10. <h4>hello world 4</h4>
  11. <h5>hello world 5</h5>
  12. <h6>hello world 6</h6>
  13. </body>
  14. </html>

b)html水平線

  1. <html>
  2. <head>
  3. <meta charset = "utf - 8">
  4. <title>標題測試</title>
  5. </head>
  6. <body>
  7. <h1>hello world 1</h1>
  8. <hr></hr><!--水平線-->
  9. <h2>hello world 2</h2>
  10. </body>
  11. </html>

c)html註釋

  1. <html>
  2. <head>
  3. <meta charset = "utf - 8">
  4. <title>標題測試</title>
  5. </head>
  6. <body>
  7. <h1>hello world 1</h1>
  8. <hr></hr><!--水平線-->
  9. <h2>hello world 2</h2>
  10. <!--<h3>hello world 3</h3>為三級標題-->
  11. </body>
  12. </html>

d)html段落<p>及段落換行<br/>

  1. <html>
  2. <head>
  3. <meta charset = "utf - 8">
  4. <title>標題測試</title>
  5. </head>
  6. <body>
  7. <p>你好!中國</p>
  8. <hr></hr>
  9. <p>hello world</p>
  10. <br/><!--空一行-->
  11. <p>大家好<p/>
  12. </body>
  13. </html>

e)html文字格式化

  1. <html>
  2. <head>
  3. <meta charset = "utf - 8">
  4. <title>標題測試</title>
  5. </head>
  6. <body>
  7. <h1>hello world</h1>
  8. <hr></hr>
  9. <b>hello world 定義粗體文字</b>
  10. <hr></hr>
  11. <big>hello world 定義大號文字</big>
  12. <hr></hr>
  13. <em>hello world 定義著重文字</em>
  14. <hr></hr>
  15. <i>hello world 定義斜體文字</i>
  16. <hr></hr>
  17. <small>hello world 定義小號文字</small>
  18. <hr></hr>
  19. <strong>hello world 定義加重語氣</strong>
  20. <hr></hr>
  21. <sub>hello world 定義下標文字</sub>
  22. <hr></hr>
  23. <sup>hello world 定義上標文字</sup>
  24. <hr></hr>
  25. <ins>hello world 定義插入文字</ins>
  26. <hr></hr>
  27. <del>hello world 定義刪除文字</del>
  28. <hr></hr>
  29. </body>
  30. </html>

f)html超連結

  1. <html>
  2. <head>
  3. <meta charset = "utf - 8">
  4. <title>標題測試</title>
  5. </head>
  6. <body>
  7. <a href = "http://www.baidu.com">百度</a>
  8. </body>
  9. </html>

注意:<a>比較重要的屬性有兩個,分別是href、target;href指定超連結地址;target指定開啟方式;_blank 新頁面開啟;

g)html影象<img>

  1. <html>
  2. <head>
  3. <meta charset = "utf - 8">
  4. <title>標題測試</title>
  5. </head>
  6. <body>
  7. <img src = "圖片的相對路徑"/>
  8. </body>
  9. </html>

h)html表格<table>

  1. <html>
  2. <head>
  3. <meta charset="utf-8"/>
  4. <title>員工表</title>
  5. </head>
  6. <body>
  7. <div class="emp_contaner">
  8. <h3>員工資訊表</h3>
  9. <table id="tab">
  10. <tr>
  11. <th>全選<input type="checkbox" id="allcheckbox" οnclick="allCheckboxOne()"/></th>
  12. <th>員工編號</th>
  13. <th>員工名稱</th>
  14. <th>員工部門</th>
  15. <th colspan="2">操作</th>
  16. </tr>
  17. <tr>
  18. <td><input type="checkbox" name="checkbox" οnclick="selectSingle();"/></td>
  19. <td>1001</td>
  20. <td>張三</td>
  21. <td>財務部</td>
  22. <td><a href="#">刪除</a></td>
  23. <td><a href="#">修改</a></td>
  24. </tr>
  25. <tr>
  26. <td><input type="checkbox" name="checkbox" οnclick="selectSingle();"/></td>
  27. <td>1002</td>
  28. <td>李四</td>
  29. <td>人事部</td>
  30. <td><a href="#">刪除</a></td>
  31. <td><a href="#">修改</a></td>
  32. </tr>
  33. <tr>
  34. <td><input type="checkbox" name="checkbox" οnclick="selectSingle();"/></td>
  35. <td>1003</td>
  36. <td>王二</td>
  37. <td>人事部</td>
  38. <td><a href="#">刪除</a></td>
  39. <td><a href="#">修改</a></td>
  40. </tr>
  41. </table>
  42. </div>
  43. </body>
  44. </html>

注意:*colspan =”2” 橫跨兩列 , rowspan =”2” 橫跨兩行; *cellpadding 單元格邊距(字與內邊框的距離) cellspacing 單元格間距(內外邊框的間距);

i)html列表<ul><ol>

  1. <html>
  2. <head>
  3. <meta charset = "utf - 8">
  4. <title>標題測試</title>
  5. </head>
  6. <body>
  7. <h1 id = "h_list">列表演示</h1>
  8. <hr>無序列表</hr>
  9. <ul id = "list">
  10. <li><a href = "department_全選框.html" target = "iframe">全選框</a></li><br/>
  11. <li><a href = "Customer.html" target = "iframe">客戶註冊</a></li><br/>
  12. <li><a href = "marray.htm" target = "iframe">婚禮承辦</a></li><br/>
  13. <li><a href = "floatImage.htm" target = "iframe">浮動佈局</a></li><br/>
  14. <li><a href = "TestJavaScript.htm" target = "iframe">練習Javascript</a></li><br/>
  15. </ul>
  16. <hr>有序列表</hr>
  17. <ol>
  18. <li><a href = "department_全選框.html" target = "iframe">全選框</a></li><br/>
  19. <li><a href = "Customer.html" target = "iframe">客戶註冊</a></li><br/>
  20. <li><a href = "marray.htm" target = "iframe">婚禮承辦</a></li><br/>
  21. <li><a href = "floatImage.htm" target = "iframe">浮動佈局</a></li><br/>
  22. <li><a href = "TestJavaScript.htm" target = "iframe">練習Javascript</a></li><br/>
  23. </ol>
  24. </body>
  25. </html>

瀏覽器顯示:

j)html表單<form>

<form>中的屬性:

action:後面加url 指定當提交表單時向何處傳送表單資料

method:get/post兩個值,get為明文 post為加密

name:指定表單的名稱

target:_blanket _self _parent _top指定網頁開啟方式

<from>標籤中較為常用的標籤有<input> <select> <label> <button>

<fieldset>標籤可以將表單內的相關元素分組。 會在相關表單元素周圍繪製邊框。

name 規定fieldset的名稱

form 值:form_id 規定fieldset所屬的表單

<legend> 定義了<fieldset>元素的標題。

<input>中最為常用的幾個屬性:

form 後面跟所屬form的id。規定所屬的form

required 值:required 規定必需在提交表單之前填寫輸入欄位。

disabled 值:disabled disabled屬性規定應該禁用的<input>元素。

type:決定輸入型別

text 文字域

radio 單選按鈕

checkbox 複選框

submit 提交按鈕

password 密碼輸入

reset 重置

color 設定拾色器 html5

number 定義用於輸入數字的欄位(您可以設定可接受數字的限制)

range 定義用於精確值不重要的輸入數字的控制元件(比如slider控制元件)。您也可以設定可接受數字的限制

name:input元素的名稱

value:input元素的值

size:輸入欄位的寬度

pattern 規定用於驗證<input>元素的值的正則表示式。pattern屬性適用於下面的input型別:text、search、url、tel、email和password

list 值為datalist的id 該屬性引用<datalist>元素,其中包含<input>元素的預定義選項。

autofocus 該屬性是一個boolean屬性,讓頁面載入後,input自動獲得焦點

<datalist> html5中的新特性 標籤規定了<input>元素可能的選項列表。<datalist>標籤被用來在為<input>元素提供"自動完成"的特性。

 使用者能看到一個下拉列表,裡邊的選項是預先定義好的,將作為使用者的輸入資料。與<option>標籤配合使用

<button> 定義一個點選按鈕

form 所屬的form表單

name button名稱

type

button 該按鈕是可點選的按鈕

reset 該按鈕是重置按鈕

submit 該按鈕是提交按鈕

<label>標籤為input元素定義標註(標記)

label元素不會向用戶呈現任何特殊效果。不過,它為滑鼠使用者改進了可用性。如果您在label元素內點選文字,就會觸發此控制元件。

   就是說,當用戶選擇該標籤時,瀏覽器就會自動將焦點轉到和標籤相關的表單控制元件上

for 值為某個元素的id 規定label與哪個表單元素繫結。

form form_id

<textarea>

name 規定textarea的名稱

form form_id 規定從屬的表單

cols 規定可見列數

rows 規定可見行數

<select>使用<option>標籤定義下拉列表的可用選項.常見的屬性:

name:指定select名稱

multiple:規定可選擇多個選項

<optgroup> 用於把相關的選項組合在一起。

label 為選項組規定描述。

<option>常見的屬性:

value:指定送往伺服器的選項值

selected:只有一個值--selected 預設選項

<keygen> 定義了表單的金鑰對生成器欄位

form 所屬的表單名稱

name 名稱

keytype 使用的加密演算法

rsa 預設的演算法

dsa

es

  1. <html>
  2. <head>
  3. <title>客戶資訊表</title>
  4. <style>
  5. table,td{
  6. margin-top:50px;
  7. border-collapse:collapse;
  8. margin-left : auto;
  9. margin-right : auto;
  10. }
  11. #tr1,#tr3,#tr5,#tr7,#tr9,#tr11,#tr13{
  12. background-color:#F0F8FF;
  13. }
  14. div{
  15. margin-left:50px;
  16. }
  17. a{
  18. color:red;
  19. }
  20. </style>
  21. </head>
  22. <body>
  23. <form action = "http://www.baidu.com" method = "post">
  24. <table border = "1" >
  25. <tr id = "tr1">
  26. <td align = "right" width = "300" >客戶型別:</td>
  27. <td align = "left" width = "800"><select id = "s1" value = ""/>
  28. <option>大客戶</option>
  29. <option>小客戶</option>
  30. </td>
  31. </tr id = "tr2">
  32. <tr>
  33. <td align = "right"><a>*</a>姓名:</td>
  34. <td align = "left"><input type = "text" value = "" id = "n1"/>
  35. </td>
  36. </tr>
  37. <tr id = "tr3">
  38. <td align = "right">性別:</td>
  39. <td align = "left"><select id = "sex" value = ""/>
  40. <option>男</option>
  41. <option>女</option>
  42. </td>
  43. </tr>
  44. <tr id = "tr4">
  45. <td align = "right">出生年月:</td>
  46. <td align = "left"><input type = "text" value = "" id = "d"/></td>
  47. </tr>
  48. <tr id = "tr5">
  49. <td align = "right">所屬公司:</td>
  50. <td align = "left"><input type = "text" value = "" id = "c"/></td>
  51. </tr>
  52. <tr id = "tr6">
  53. <td align = "right">職務:</td>
  54. <td align = "left"><input type = "text" value = "" id = "j"/></td>
  55. </tr>
  56. <tr id = "tr7">
  57. <td align = "right">電話:</td>
  58. <td align = "left"><input type = "text" value = "" id = "T"/></td>
  59. </tr>
  60. <tr id = "tr8">
  61. <td align = "right">地址:</td>
  62. <td align = "left"><input type = "text" value = "" id = "a"/></td>
  63. </tr>
  64. <tr id = "tr9">
  65. <td align = "right"><a>*</a>郵箱:</td>
  66. <td align = "left"><input type = "text" value = "" id = "m"/></td>
  67. </tr>
  68. <tr id = "tr10">
  69. <td align = "right">業務往來情況:</td>
  70. <td align = "left"><input type = "textarea" value = "" id = "s"/></td>
  71. </tr>
  72. <tr id = "tr11">
  73. <td align = "right">客戶照片:</td>
  74. <td><input type = "file" value = "瀏覽...." id = "b"/></td>
  75. </tr>
  76. <tr id = "tr12">
  77. <td align = "right">事件提醒:</td>
  78. <td align = "left"><input type = "text" value = "" id = "t"/></td>
  79. </tr>
  80. <tr id = "tr13">
  81. <td align = "right"></td>
  82. <td align = "left"><input type = "submit" value = "提交" id = "sub"/><input type = "reset" value = "重置" id = "r"/></td>
  83. </tr>
  84. </table><br/>
  85. <div>注意:名稱前面有<a>*</a>的為必填項</div>
  86. </form>
  87. </body>
  88. </html>