1. 程式人生 > 其它 >HTML5 筆記

HTML5 筆記

目錄

HTML5 學習筆記

1.Html5的基本結構

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>第一個H5頁面</title>
</head>
<body>
    <header>網站主題</header>
    <nav>連線選單</nav>
    <article>
        主內容--HELLO,H5!
        <section>
            章級段落
        </section>
    </article>
    <aside>側邊欄</aside>
    <footer>頁尾</footer>
</body>
</html>

2.常見標籤

2.1塊級標籤

2.1.1 標題標籤 <h1></h1>···<h6></h6>

設定標題大小,從一級到六級一次遞減

2.1.2 水平線標籤 <hr/>

2.1.3 段落標籤 <p>

區分段落,不同段落自動增加換行符

2.1.4 換行標籤 <br/>

2.1.5 引用標籤 <blockquote></blockquote>

2.1.6 預格式標籤 <pre></pre>

2.1.7 無序列表標籤 <ul type=""><li></li></ul>

type型別:圓形、空心圓、方形等

1. disc
2. circle
3. square

2.1.8 有序列表標籤 <0l type=""><li></li></0l>

屬性 屬性值
type 1、A、a、I、i
start 1、2、3等設定起始值
reversed 反向排序

2.1.9 定義列表標籤

適用於對名詞、概念或主題的定義

<dl>
    <dt>定義列表的標題</dt>
    <dd>描述第一項</dd>
    <dd>描述第二項</dd>
</dl>

2.1.10 分割槽標籤 <div></div>

塊級標籤


2.2 行級標籤

2.2.1 圖片標籤 <img></img>

<img src="" alt="" height="" width="" title="" align="">
屬性 說明
src 相對路徑、絕對路徑
alt 圖片無法載入時顯示的內容
height、width 圖片的大小
title 圖片的標題:滑鼠放在圖片上顯示的內容
align 圖片周圍文字相對於圖片的位置

2.2.2 超連結標籤 <a></a>

<a href="" target="" name="">顯示文字</a>
屬性 功能
href 連結地址
target 定義通過超連結開啟的文件何處顯示

2.2.3 其他常用的行級標籤

標籤 說明
<em> 側重強調,可巢狀使用
<strong> 表示內容的重要性,巢狀遞增重要性級別
<small> 旁註,可以用在免責宣告,使用條款和版權資訊等需要小字場景
<s> 有誤文字,文字文字上加刪除線樣式
<b> 不僅僅是粗體文字,還可以定義需要引起注意卻沒有額外語義的內容,如摘要的關鍵和文章導語的加粗
<i> 不僅是單純的洩題,還可以表示“另一種敘述方式”
<cite> 瀏覽器顯示斜體,常用書、畫作、作品的引用
<q> 短引用、顯示文字 " "起來
<code> 知識便是為計算機程式碼,需要配合<pre>使用

2.2.4 塊級標籤與行級標籤的區別

  • 塊級標籤自動換行,前後隔一行;行級標籤不會自動換行,從左到右依次顯示。
  • 塊級標籤的寬度預設100%,行級標籤的寬度由文字內容撐開。
  • 塊級標籤可以設定寬度、高度、邊距等屬性;行級標籤不能設定上述屬性。

3. 表格

3.1 表格基本結構

行、列、列標題、單元格

表頭1 表頭2
第一行1 第一行2
第二行1 第二行2
<table>
        <tr>
            <th>表頭1</th>
            <th>表頭2</th>
        </tr>
        <tr>
            <td>第一行1</td>
            <td>第一行2</td>
        </tr>
        <tr>
            <td>第二行1</td>
            <td>第二行2</td>
        </tr>
    </table>

3.2 表格的基本屬性

屬性 說明
border 表格邊框屬性,表格外圍邊框
width/height 分別定義表格的寬度和高度
bgcolor 表格背景色屬性
background 表格背景圖屬性
bordercolor 表格邊框顏色屬性
cellspacing 表格單元格間距屬性
cellpadding 表格單元格內邊距屬性
align 表格對齊屬性

3.3 行和列的屬性

<tr> <td>的屬性

屬性 說明
width/height 表格中單元格的寬和高
bgcolor 單元格的背景色屬性
align 單元格內容水平對齊屬性
valign 單元格內容垂直對齊屬性
colspan/rowspan 表格的跨行與跨列

3.4 表格的結構化與直列化

3.4.1 結構化

<table width="300" border="2">
       <caption>標題</caption>
       <thead>
           <tr>
               <th>表格頭部</th>
           </tr>
       </thead>
       <tbody>
           <tr>
               <td>表格主體</td>
           </tr>
       </tbody>
       <tfoot>
           <tr>
               <td>表格底部</td>
           </tr>
       </tfoot>
   </table>
標題
表格頭部
表格主體
表格底部

3.4.2 直列化

<colgroup style="background-color: #010101">
            <col/>
</colgroup>
標題
表格頭部 表格頭部
表格主體 表格主體
表格底部 表格底部

4. 表單

4.1 表單常用屬性

屬性 說明
actoin 需要傳送的伺服器地址
method get/post提交方式
enctype 指定表單傳送的編碼方式,只有method =post 時有效

4.2 input 輸入框

4.2.1 input的常用屬性

屬性 說明
type 輸入框的型別
name 輸入框的名稱
value 輸入框的值
placeholder 輸入框的提示資訊
tabindex tabindex=''1'' 按Tab鍵時的跳轉順序,從最小值開始一次獲得焦點
checked/disabled/hidden 預設選中/控制元件不可用/隱藏控制元件

4.2.2 text 文字輸入框

<form action="" method="post">
    輸入內容:
    <input type="text" name="text1" maxlength="10" size="5">
</form>
輸入內容:

4.2.3 密碼輸入框

<form action="" method="post">
        輸入密碼:
        <input type="password" name="psd" maxlength="10" size="5" value="123">
    </form>
輸入密碼:

4.2.4 radio 單選按鈕

<form action="" method="post">
       <input type="radio" name="sex" value="男" checked="checked">男
       <input type="radio" name="sex" value="女">女
   </form>

注意兩個按鈕同名 才能達到單選效果

4.2.5 checkbox 複選按鈕

<form action="" method="post">
       <input type="checkbox" name="hobby" value="sing" checked="checked">唱歌
       <input type="checkbox" name="hobby" value="draw" checked="checked">畫畫
       <input type="checkbox" name="hobby" value="dance">跳舞
</form>
唱歌 畫畫 跳舞

4.2.6 file 檔案上傳按鈕

<form action="" method="post">
        <input type="file">
</form>

4.2.7 submit 表單提交按鈕

<input type="submit" value="登入">

4.2.8 reset 重置按鈕

<input type="reset" value="重置">

4.2.9 image 圖形提交按鈕

<input type="image" src="">

功能與submit相同

4.2.10 button 可單擊按鈕

<input type="button" value="點選我">

4.3 其他表單元素

4.3.1 select 下拉選擇控制元件

<form action="">
       今天是星期  
       <select name="week" id="">
           <option value="1">1</option>
           <option value="2">2</option>
           <option value="3">3</option>
           <option value="4">4</option>
           <option value="5">5</option>
           <option value="6">6</option>
           <option value="7">7</option>
       </select>
</form>
今天是星期
4.3.1.1 select的屬性
<select name="week" id="" size="2" multiple="multiple" >
今天是星期
屬性 說明
name 列表名
multiple 設定select控制元件為多選
size 規定下拉列表中可見選項的數目
4.3.1.2 option 的屬性
屬性 說明
value 當選項option沒有value屬性時,往後臺傳遞的是option標籤中的文字;反, 傳的是value的值
title 滑鼠指上後顯示的文字,與圖片的title類似
selected 預設選中
4.3.1.3 optgroup 標籤分組
<form action="">
       <select name="city" id="city">
           <optgroup label="山東省">
               <option value="1" title="青島">青島</option>
               <option value="2" title="煙臺" selected="selected">煙臺</option>
               <option value="3" title="濟南">濟南</option>
           </optgroup>
           <optgroup label="北京市">
               <option value="">海淀區</option>
               <option value="">昌平區</option>
           </optgroup>
       </select>
   </form>

4.3.2 textarea 文字域

<form action="">
       <textarea name="" id="" cols="30" rows="10">這是文字域的內容</textarea>
</form>

4.3.3 button 按鈕

button內部可以放置內容,如文字或影象。這是該元素與input建立的按鈕不同之處

4.4 Html5 智慧表單

4.4.1 表單分組

   <form action="">
<!--        fieldset表示單邊框-->
       <fieldset>
<!--            legend表示表單標題-->
           <legend>這是表單第一部分</legend>
           請輸入內容: <input type="text"> <input type="submit" value="提交">
       </fieldset>
     <fieldset>
           <legend>這是表單第二部分</legend>
           請輸入內容: <input type="text"> <input type="submit" value="提交">
       </fieldset>
   </form>
這是表單第一部分 請輸入內容:
這是表單第二部分 請輸入內容:

4.4.2 表單新增元素及屬性

新增元素 描述
<ditalist> input標籤定義選項列表,與input元素配合使用來定義input可能的值
<keygen> 規定用於表單的金鑰對生成器欄位
<output> 定義不同型別的輸出,比如指令碼的輸出

表單新增屬性

屬性 說明
autocompleted 規定form表單具有自動完成功能。當用戶在自動完成域中開始輸入時,瀏覽器應該在該域中顯示填寫的選項
novalidate 規定在提交表單時不進行驗證

<input>標籤新增屬性

屬性 說明
autocompleted 規定input標籤具有自動完成功能
autofocus 規定在頁面載入時,控制元件自動的獲得焦點(一個頁面只能有一個控制元件使用該屬性)
required 規定輸入的欄位是必須的(必須填寫)
pattern 規定通過其檢查輸入值的正則表示式
form overrides 規定表單重寫屬性
form 規定輸入域所屬的一個或多個表單

<input>標籤新增輸入型別

輸入型別 作用
color 定義拾色器
date 限制使用者輸入時間格式
email 限制使用者輸入email格式
number 限制使用者輸入數字格式
range 定義包含一定範圍內的值的數字欄位
search 定義用於輸入搜尋字串的文字欄位
   <form action="">
       拾色器: <input type="color" name=""> <br><br>
       日期選擇: <input type="date" name=""> <br><br>
       電子郵件: <input type="email" name=""> <br><br>
       數字輸入框: <input type="number" name=""> <br><br>
       滑塊輸入: <input type="range" name=""> <br><br>
       搜尋框: <input type="search" name=""> <br><br>
   </form>
拾色器:

日期選擇:

電子郵件:

數字輸入框:

滑塊輸入:

搜尋框: