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>四對元素標籤構成的;
- <html>
- <head>
- <meta charset = "utf - 8">
- <title>標題測試</title>
- </head>
- <body>
- <h1 id = "h1">hello world 1</h1>
- <h2>hello world 2</h2>
- <h3>hello world 3</h3>
-
<h4>hello world 4</h4>
- <h5>hello world 5</h5>
- <h6>hello world 6</h6>
- </body>
- </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>,數字越大,級數越小)
- <html>
- <head>
- <meta charset = "utf - 8">
- <title>標題測試</title>
- </head>
- <body>
- <h1>hello world 1</h1>
- <h2>hello world 2</h2>
- <h3>hello world 3</h3>
- <h4>hello world 4</h4>
- <h5>hello world 5</h5>
- <h6>hello world 6</h6>
- </body>
- </html>
b)html水平線
- <html>
- <head>
- <meta charset = "utf - 8">
- <title>標題測試</title>
- </head>
- <body>
- <h1>hello world 1</h1>
- <hr></hr><!--水平線-->
- <h2>hello world 2</h2>
- </body>
- </html>
c)html註釋
- <html>
- <head>
- <meta charset = "utf - 8">
- <title>標題測試</title>
- </head>
- <body>
- <h1>hello world 1</h1>
- <hr></hr><!--水平線-->
- <h2>hello world 2</h2>
- <!--<h3>hello world 3</h3>為三級標題-->
- </body>
- </html>
d)html段落<p>及段落換行<br/>
- <html>
- <head>
- <meta charset = "utf - 8">
- <title>標題測試</title>
- </head>
- <body>
- <p>你好!中國</p>
- <hr></hr>
- <p>hello world</p>
- <br/><!--空一行-->
- <p>大家好<p/>
- </body>
- </html>
e)html文字格式化
- <html>
- <head>
- <meta charset = "utf - 8">
- <title>標題測試</title>
- </head>
- <body>
- <h1>hello world</h1>
- <hr></hr>
- <b>hello world 定義粗體文字</b>
- <hr></hr>
- <big>hello world 定義大號文字</big>
- <hr></hr>
- <em>hello world 定義著重文字</em>
- <hr></hr>
- <i>hello world 定義斜體文字</i>
- <hr></hr>
- <small>hello world 定義小號文字</small>
- <hr></hr>
- <strong>hello world 定義加重語氣</strong>
- <hr></hr>
- <sub>hello world 定義下標文字</sub>
- <hr></hr>
- <sup>hello world 定義上標文字</sup>
- <hr></hr>
- <ins>hello world 定義插入文字</ins>
- <hr></hr>
- <del>hello world 定義刪除文字</del>
- <hr></hr>
- </body>
- </html>
f)html超連結
- <html>
- <head>
- <meta charset = "utf - 8">
- <title>標題測試</title>
- </head>
- <body>
- <a href = "http://www.baidu.com">百度</a>
- </body>
- </html>
注意:<a>比較重要的屬性有兩個,分別是href、target;href指定超連結地址;target指定開啟方式;_blank 新頁面開啟;
g)html影象<img>
- <html>
- <head>
- <meta charset = "utf - 8">
- <title>標題測試</title>
- </head>
- <body>
- <img src = "圖片的相對路徑"/>
- </body>
- </html>
h)html表格<table>
- <html>
- <head>
- <meta charset="utf-8"/>
- <title>員工表</title>
- </head>
- <body>
- <div class="emp_contaner">
- <h3>員工資訊表</h3>
- <table id="tab">
- <tr>
- <th>全選<input type="checkbox" id="allcheckbox" οnclick="allCheckboxOne()"/></th>
- <th>員工編號</th>
- <th>員工名稱</th>
- <th>員工部門</th>
- <th colspan="2">操作</th>
- </tr>
- <tr>
- <td><input type="checkbox" name="checkbox" οnclick="selectSingle();"/></td>
- <td>1001</td>
- <td>張三</td>
- <td>財務部</td>
- <td><a href="#">刪除</a></td>
- <td><a href="#">修改</a></td>
- </tr>
- <tr>
- <td><input type="checkbox" name="checkbox" οnclick="selectSingle();"/></td>
- <td>1002</td>
- <td>李四</td>
- <td>人事部</td>
- <td><a href="#">刪除</a></td>
- <td><a href="#">修改</a></td>
- </tr>
- <tr>
- <td><input type="checkbox" name="checkbox" οnclick="selectSingle();"/></td>
- <td>1003</td>
- <td>王二</td>
- <td>人事部</td>
- <td><a href="#">刪除</a></td>
- <td><a href="#">修改</a></td>
- </tr>
- </table>
- </div>
- </body>
- </html>
注意:*colspan =”2” 橫跨兩列 , rowspan =”2” 橫跨兩行; *cellpadding 單元格邊距(字與內邊框的距離) cellspacing 單元格間距(內外邊框的間距);
i)html列表<ul><ol>
- <html>
- <head>
- <meta charset = "utf - 8">
- <title>標題測試</title>
- </head>
- <body>
- <h1 id = "h_list">列表演示</h1>
- <hr>無序列表</hr>
- <ul id = "list">
- <li><a href = "department_全選框.html" target = "iframe">全選框</a></li><br/>
- <li><a href = "Customer.html" target = "iframe">客戶註冊</a></li><br/>
- <li><a href = "marray.htm" target = "iframe">婚禮承辦</a></li><br/>
- <li><a href = "floatImage.htm" target = "iframe">浮動佈局</a></li><br/>
- <li><a href = "TestJavaScript.htm" target = "iframe">練習Javascript</a></li><br/>
- </ul>
- <hr>有序列表</hr>
- <ol>
- <li><a href = "department_全選框.html" target = "iframe">全選框</a></li><br/>
- <li><a href = "Customer.html" target = "iframe">客戶註冊</a></li><br/>
- <li><a href = "marray.htm" target = "iframe">婚禮承辦</a></li><br/>
- <li><a href = "floatImage.htm" target = "iframe">浮動佈局</a></li><br/>
- <li><a href = "TestJavaScript.htm" target = "iframe">練習Javascript</a></li><br/>
- </ol>
- </body>
- </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
- <html>
- <head>
- <title>客戶資訊表</title>
- <style>
- table,td{
- margin-top:50px;
- border-collapse:collapse;
- margin-left : auto;
- margin-right : auto;
- }
- #tr1,#tr3,#tr5,#tr7,#tr9,#tr11,#tr13{
- background-color:#F0F8FF;
- }
- div{
- margin-left:50px;
- }
- a{
- color:red;
- }
- </style>
- </head>
- <body>
- <form action = "http://www.baidu.com" method = "post">
- <table border = "1" >
- <tr id = "tr1">
- <td align = "right" width = "300" >客戶型別:</td>
- <td align = "left" width = "800"><select id = "s1" value = ""/>
- <option>大客戶</option>
- <option>小客戶</option>
- </td>
- </tr id = "tr2">
- <tr>
- <td align = "right"><a>*</a>姓名:</td>
- <td align = "left"><input type = "text" value = "" id = "n1"/>
- </td>
- </tr>
- <tr id = "tr3">
- <td align = "right">性別:</td>
- <td align = "left"><select id = "sex" value = ""/>
- <option>男</option>
- <option>女</option>
- </td>
- </tr>
- <tr id = "tr4">
- <td align = "right">出生年月:</td>
- <td align = "left"><input type = "text" value = "" id = "d"/></td>
- </tr>
- <tr id = "tr5">
- <td align = "right">所屬公司:</td>
- <td align = "left"><input type = "text" value = "" id = "c"/></td>
- </tr>
- <tr id = "tr6">
- <td align = "right">職務:</td>
- <td align = "left"><input type = "text" value = "" id = "j"/></td>
- </tr>
- <tr id = "tr7">
- <td align = "right">電話:</td>
- <td align = "left"><input type = "text" value = "" id = "T"/></td>
- </tr>
- <tr id = "tr8">
- <td align = "right">地址:</td>
- <td align = "left"><input type = "text" value = "" id = "a"/></td>
- </tr>
- <tr id = "tr9">
- <td align = "right"><a>*</a>郵箱:</td>
- <td align = "left"><input type = "text" value = "" id = "m"/></td>
- </tr>
- <tr id = "tr10">
- <td align = "right">業務往來情況:</td>
- <td align = "left"><input type = "textarea" value = "" id = "s"/></td>
- </tr>
- <tr id = "tr11">
- <td align = "right">客戶照片:</td>
- <td><input type = "file" value = "瀏覽...." id = "b"/></td>
- </tr>
- <tr id = "tr12">
- <td align = "right">事件提醒:</td>
- <td align = "left"><input type = "text" value = "" id = "t"/></td>
- </tr>
- <tr id = "tr13">
- <td align = "right"></td>
- <td align = "left"><input type = "submit" value = "提交" id = "sub"/><input type = "reset" value = "重置" id = "r"/></td>
- </tr>
- </table><br/>
- <div>注意:名稱前面有<a>*</a>的為必填項</div>
- </form>
- </body>
- </html>