天天看點

部落格9-10表格表格 table(會使用)表單标簽(掌握)HTML5新标簽與特性總結

表格 table(會使用)

表格的現在還是較為常用的一種标簽,但不是用來布局,常見處理、顯示表格式資料。

建立表格

在HTML網頁中,要想建立表格,就需要使用表格相關的标簽。建立表格的基本文法格式如下:

<table>
  <tr>
    <td>單元格内的文字</td>
    ...
  </tr>
  ...
</table>
           

在上面的文法中包含三對HTML标簽,分别為 <table></table>、<tr></tr>、<td></td>,他們是建立表格的基本标簽,缺一不可

1.table 用于定義一個表格
2.tr 是定義表格中的一行,必須嵌套在table标簽内,table中包含幾對tr就有幾行表格
3.td 就是單元格,必須嵌套在tr标簽内,tr有幾個td就表示有幾個單元格(就是幾列)

           

注意

tr 中隻能嵌套 td
td下可以有任意元素
           

表格屬性

​ border:邊框 預設值為0 像素值(px)

border 邊框 預設值為0 像素值(px)
cellspacing 設定單元格和單元格之間的間距 像素
cellpadding 設定單元格内容和單元格的間距 像素
width 表格的寬度 像素值
height 表格的高度 像素
align 設定表格的水準對齊方式 left,center,right

表頭标簽

表頭一般位于表格的第一行或第一列,其文本加粗居中,即為設定了表頭的表格。設定表頭非常簡單,隻需用表頭标簽<th></th>替代相應的單元格标簽<td></td>即可。

表格結構(了解)

在使用表格進行布局時,可以将表格劃分為頭部、主體和頁腳,具體 如下所示:

<thead></thead>:用于定義表格的頭部。

必須位于<table></table> 标簽中,一般包含網頁的logo和導航等頭部資訊。


<tbody></tbody>:用于定義表格的主體。

位于<table></table>标簽中,一般包含網頁中除頭部和底部之外的其他内容。
           

表格标題

表格的标題: caption

定義和用法

caption 元素定義表格标題。

<table>
   <caption>我是表格标題</caption>
</table>
           

caption 标簽必須緊随 table 标簽之後。您隻能對每個表格定義一個标題。通常這個标題會被居中于表格之上。

合并單元格(難點)

跨行合并:rowspan 跨列合并:colspan

合并單元格的思想:

​ 将多個内容合并的時候,就會有多餘的東西,把它删除。 例如 把 3個 td 合并成一個, 那就多餘了2個,需要删除。

​ 公式: 删除的個數 = 合并的個數 - 1

合并的順序 先上 先左

總結表格

1.html提供的表格是資料的方法

2.表格由行中的單元格組成

3.表格沒有列元素,列的個數由單元格個數決定

4.表格不要糾結外觀,css來管

表格學習要求:能手寫表格結構,并且能合并單元格

表單标簽(掌握)

現實中的表單,類似我們填的單子。

目的是為了收集使用者資訊。

在我們網頁中, 我們也需要跟使用者進行互動,收集使用者資料,此時也需要表單。

在HTML中,一個完整的表單通常由表單控件(也稱為表單元素)、提示資訊和表單域3個部分構成。

表單控件:

​ 包含了具體的表單功能項,如單行文本輸入框、密碼輸入框、複選框、送出按鈕、重置按鈕等。

提示資訊:

​ 一個表單中通常還需要包含一些說明性的文字,提示使用者進行填寫和操作。

表單域:

​ 他相當于一個容器,用來容納所有的表單控件和提示資訊,可以通過他定義處理表單資料所用程式的url位址,以及資料送出到伺服器的方法。如果不定義表單域,表單中的資料就無法傳送到背景伺服器。

input 控件(重點)

單标簽 br,hr,input
           
屬性 屬性值 描述
type text 單行文本輸入框
password 密碼輸入框
radio 單選按鈕
checkbox 多選按鈕
button 普通按鈕
submit 送出按鈕
reset 重置按鈕
image 圖像形式的送出按鈕
file 檔案域
name 由使用者自定義 控件的名稱
value 由使用者自定義 input控件中的預設值
size 正整數 控件在頁面中顯示的寬度
checked checked 定義選擇控件中預設被選中的項
maxlength 正整數 控件允許輸入的最大字元數

在上面的文法中,<input />标簽為單标簽,type屬性為其最基本的屬性,其取值有多種,用于指定不同的控件類型。除了type屬性之外,<input />标簽還可以定義很多其他的屬性,其常用屬性如下表所示。

label标簽(了解)

label 标簽為 input 元素定義标注(标簽)。

作用: 用于綁定一個表單元素, 當點選label标簽的時候, 被綁定的表單元素就會獲得輸入焦點

如何綁定元素呢?

for 屬性規定 label 與哪個表單元素綁定。

textarea控件(文本域)

如果需要輸入大量的資訊,就需要用到<textarea></textarea>标簽。通過textarea控件可以輕松地建立多行文本輸入框,其基本文法格式如下:

<textarea cols="每行的字元數" rows="顯示的行數">
			
</textarea>
           

下拉菜單

使用select控件定義下拉菜單的基本文法格式如下

注意:

  1. <select></select>中至少應包含一對<option></option>。
  2. 在option 中定義selected =" selected "時,目前項即為預設選中項。

表單域

在HTML中,form标簽被用于定義表單域,即建立一個表單,以實作使用者資訊的收集和傳遞,form中的所有内容都會被送出給伺服器。建立表單的基本文法格式如下:

action:  url位址
method:  送出方式
name :  表單的名稱,區分同一界面的多個表單
           

每個表單都要由自己表單域

HTML5新标簽與特性

1993标記語言第一版

1995 2.0

1996 3.2 w3c推薦标準

1999 4.0

2000 XHTML1.0 相比與html,更嚴格,擴充了html

2001 xhtml1.1

2008 HTML5

文檔類型設定

  • document
    • HTML: sublime 輸入 html:4s
    • XHTML: sublime 輸入 html:xt
    • HTML5 sublime 輸入 html:5

字元設定

  • :HTML與XHTML中建議這樣去寫
  • :HTML5的标簽中建議這樣去寫

常用新标簽

w3c 手冊中文官網 : http://w3school.com.cn/

  • header:定義文檔的頁眉 頭部
  • nav:定義導航連結的部分
  • footer:定義文檔或節的頁腳 底部
  • article:定義文章。
  • section:定義文檔中的節(section、區段)
  • aside:定義其所處内容之外的内容 側邊
  • datalist 标簽定義選項清單。請與 input 元素配合使用該元素
  • fieldset 元素可将表單内的相關元素分組,打包 legend 搭配使用

    legend:标題

新增的input type屬性值:

類型**** 使用示例**** 含義****
email**** <input type=“email”> 輸入郵箱格式
tel**** <input type=“tel”> 輸入手機号碼格式
url**** <input type=“url”> 輸入url格式
number**** <input type=“number”> 輸入數字格式
search**** <input type=“search”> 搜尋框(展現語義化)
range**** <input type=“range”> 自由拖動滑塊
time**** <input type=“time”> 小時分鐘
date**** <input type=“date”> 年月日
datetime**** <input type=“datetime”> 時間
month**** <input type=“month”> 月年
week**** <input type=“week”> 星期 年

常用新屬性

屬性**** 用法**** 含義****
placeholder**** <input type=“text” placeholder=“請輸入使用者名”> 占位符 當使用者輸入的時候 裡面的文字消失 删除所有文字,自動傳回
autofocus**** <input type=“text” autofocus> 規定當頁面加載時 input 元素應該自動獲得焦點
multiple**** <input type=“file” multiple> 多檔案上傳
autocomplete**** <input type=“text” autocomplete=“off”>

規定表單是否應該啟用自動完成功能 有2個值,一個是on 一個是off on 代表記錄已經輸入的值 1.autocomplete 首先需要送出按鈕

2.這個表單您必須給他名字

required**** <input type=“text” required> 必填項 内容不能為空
accesskey**** <input type=“text” accesskey=“s”> 規定激活(使元素獲得焦點)元素的快捷鍵 采用 alt + s的形式

綜合案例

多媒體标簽

  • audio:播放音頻
  • video:播放視訊

多媒體 audio

HTML5通過标簽來解決音頻播放的問題。

使用相當簡單,如下圖所示

并且可以通過附加屬性可以更友好控制音頻的播放,如:

autoplay 動播放

controls 是否顯不預設播放控件

loop 循環播放 loop = 2 就是循環2次 loop 或者 loop = “-1” 無限循環

多媒體 video

HTML5通過标簽來解決音頻播放的問題。

同音頻播放一樣,使用也相當簡單,如下圖

同樣,通過附加屬性可以更友好的控制視訊的播放

autoplay 自動播放

controls 是否顯示預設播放控件

loop 循環播放

width 設定播放視窗寬度

height 設定播放視窗的高度

總結

HTML 第二天的主題:

會使用表格 — 掌握常用表單 – html5的新特性

下午代碼練習**

1

部落格9-10表格表格 table(會使用)表單标簽(掌握)HTML5新标簽與特性總結

2

部落格9-10表格表格 table(會使用)表單标簽(掌握)HTML5新标簽與特性總結
部落格9-10表格表格 table(會使用)表單标簽(掌握)HTML5新标簽與特性總結

繼續閱讀