JavaWeb前端開發知識總結(HTML)

JavaWeb前端開發知識總結(HTML)

1. HTML技術

1.1 HTML概述

HTML是用來描述網頁的一種語言;
HTML指的是超文本標記語言 (Hyper Text Markup Language) ;
HTML不是一種編程語言,而是一種標記語言 (markup language) ,標記語言是一套標記標籤 (markup tag)
HTML使用標記標籤來描述網頁.

1.2 HTML標籤

  • HTML標記標籤通常被稱爲HTML標籤 (HTML tag).
    • HTML 標籤是由尖括號包圍的關鍵詞,比如 ;
    • HTML 標籤通常是成對出現的,比如;
    • 標籤對中的第一個標籤是開始標籤,第二個標籤是結束標籤;
    • 開始和結束標籤也被稱爲開放標籤和閉合標籤.
  • HTML規範:
    • 格式: <標籤 屬性1=“屬性值1” 屬性2=“屬性值2”…>內容題

1.2.1 排版標籤

段落標籤(P標籤):

特點:段前和斷後自動換行
格式:<p align="center">段落內容</p>
align屬性:對齊方式,取值可以是:center/right/left

換行標籤(br標籤):

<br/>換行:源碼的換行被瀏覽器忽略成一個空格而不能實現換行,使用br標籤代表換行.

特殊字符:

空格:&nbsp;
>  :  &gt;
<  :  &lt;

1.2.2 超鏈接標籤

作用:跳轉指定資源,資源可以是:圖片/文件/網頁.
格式:<a href="指定資源路徑" target="跳轉方式">名稱</a>
屬性:
    href:指定跳轉的資源路徑;
    target屬性:
        _blank:新開一個網頁標籤頁;
        _self:在本身網頁打開,覆蓋之前的網頁;
注意:href屬性和標籤的內容體同時存在纔能有超鏈接效果;
擴展:href=""和href="#"區別:
    href="":會刷新頁面;
    href="#":只是在地址欄添加了一個#,不會刷新頁面;
<a>標籤綁定事件一定要將href="#",綁定事件,可以通過事件的返回值控制鏈接是否跳轉.

1.2.3 圖片標籤

作用:在網頁中展示圖片;
格式:<img src="本地路徑圖片或者互聯網圖片"/>
相對路徑:
    1.同一級目錄     -- <img src="1.png" />或者<img src="./1.png" />
    2.下級目錄       -- <img src="img/1.png" />或者<img src="./img/1.png" />
    3.在上一級目錄   -- <img src="../1.png" />
    4.在上一級目錄的photo文件夾內:  -- <img src="../photo/1.png" />

1.2.4 表格標籤

表格創建步驟:
    1.<table></table>
    2.<table><tr></tr></table>
    3.<table><tr><td>內容</td></tr></table>
<table>標籤:
    作用:定義一個表格
    屬性:
        邊框—border:數字;
        align:對齊方式,可取值爲center/right/left;
<tr>標籤:
    作用:定義表格中的行;
單元格<td><th>:
    <th>:用於表格的表頭(字體會居中加粗),表格的每列的說明;
    <td>:一般單元格,用於展示具體數據;
    跨行屬性:rowspan="數字"  -- 數字代表跨幾行;
    跨列屬性:colspan="數字"  -- 數字代表跨幾列;
    跨行跨列步驟:
        1.確定合併方式,是跨行還是跨列;
        2.確定合併幾行或者幾列;
        3.刪除被設置合併屬性外的其他需要被合併的單元格;

1.3 表單

1.3.1 input標籤

type屬性:
    - text:type的默認值;
    - password:密碼框;
    - radio:單選框,checked屬性設置默認選中checked="checked",通過name屬性進行分組(name相同就是同一組),
        沒有被選中不會提交,後臺獲取不到name屬性,不能設置readonly屬性;
    - checkbox:複選框,checked設置默認選中checked="checked",通過name屬性進行分組(name相同就是同一組),
        不能設置readonly屬性;
    - button:普通按鈕,點擊事件默認會提交表單;
    - submit:提交表單按鈕;
    - reset:重置表單按鈕(相當於重新加載網頁);
    - file:文本選擇框;
    - hidden:隱藏輸入框,一般設置不需要顯示的數據;
name屬性:
     表單元素名稱,代表提交之後的參數名,對於radio/checkbox,name可以使用來分組;
value屬性:設置<input>標籤的默認值
    1.對於radio/checkbox類型一定要設置value屬性,value代表的是該標籤的提交的值;
    2.對於按鈕類型,設置按鈕顯示的名稱;
readOnly只讀屬性:
    readOnly="readOnly",對於radio/disabled/按鈕類型沒有效果;
disabled禁用屬性:disabled="disabled";

1.3.2 select標籤

作用:下拉選擇框,配合<option>標籤使用
常用屬性:
    name屬性:表單名稱以及提交後的參數名;
    multiple:設置下拉選項可以多選--multiple="multiple"
    readOnly:不能設置只讀;
    disabled禁用:不能設置禁用;
子標籤:<option>標籤
<option><option/>之間的值是瀏覽器顯示在下拉列表中的內容,而value屬性中的值是表單被提交時被髮送到服務器的值,如果沒有指定value屬性,選項的值將設置爲<option>標籤中的內容.
    屬性:
        value:對於選項的值;
        selected:設置默認選中--selected="selected"

1.3.3 textarea標籤

<textarea>標籤:文本域,可以輸入大量文字,可以自動換行
屬性:
    name:標籤名稱以及提交後的參數名;
    cols:文本框所佔列數;
    rows:文本框所佔行數;
    readOnly:只讀屬性 -- readOnly="readOnly";
    disabled:禁用 -- disabled="disabled";

1.3.4 form標籤

作用:提交表單
屬性:
    action:提交的地址;
    method:提交的方式, get/post;
      get/post提交表單的區別:
          1.get地址欄有參數顯示,post不會再地址欄顯示參數(參數是放在了請求體中);
          2.get提交數據不安全(在地址欄顯示數據),post相對安全;
          3.get提交的數據有限制大小(地址欄的數據長度有限制),post理論上對提交的數據大小不限制.

2.HTML綜合案例

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>用戶註冊</title>
    </head>
    <body>
        <form action="#" method="post">
            <table border="4" width="500" height="20" align="center">
                <tr>
                    <td align="right" width="100">用戶名:</td>
                    <td>
                        <input type="text" name="name" id="name" placeholder="請輸入用戶名" />
                    </td>
                </tr>
                <tr>
                    <td align="right">密碼:</td>
                    <td>
                        <input type="password" name="rpassword" id="rpassword" placeholder="請輸入密碼" />
                    </td>
                </tr>
                <tr>
                    <td align="right">確認密碼:</td>
                    <td>
                        <input type="password" name="rpassword" id="rpassword" placeholder="請確認密碼" />
                    </td>
                </tr>
                <tr>
                    <td align="right">性別:</td>
                    <td>
                        <input type="radio" name="sex" value="男" checked="checked" /><input type="radio" name="sex" value="女" /></td>
                </tr>
                <tr>
                    <td align="right">籍貫:</td>
                    <td>
                        <select name="pronvice">
                            <option value="請選擇">--請選擇--</option>
                            <option value="北京">北京</option>
                            <option value="深圳">深圳</option>
                            <option value="上海">上海</option>
                            <option value="廣州">廣州</option>
                            <option value="成都" selected="selected">成都</option>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>頭像:</td>
                    <td>
                        <input type="file" name="file" id="file" value="" />
                    </td>
                </tr>
                <tr>
                    <td align="center" colspan="2">
                        <input type="submit" name="submit" value="註冊" /> &nbsp; &nbsp; &nbsp;
                        <input type="reset" name="reset" value="重置" />
                    </td>
                </tr>
            </table>
        </form>
    </body>
</html>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章