1. 程式人生 > 其它 >day09-表格表單及統籌

day09-表格表單及統籌

技術標籤:csscss

文章目錄

回顧表單

表單的組成:
表單域:
<form name=“”  method=“” action=“ "></form>

表單控制元件 :
<input type="text" value=""/>		文字
<input type="password" value=""/>		密碼
<input type="button" value=""/>		空按鈕
<input type="submit" value=""/>		提交
<input type="reset" value=""/>		重置
<input type="checkbox" checked="checked" disabled="disabled"/>	複選按鈕
<input type="radio" name="rel"/> 單選按鈕

html基礎

表單

隱藏
<input type="hidden" name"">```
## 表單----內聯可置換元素

表單----內聯可置換元素

表單域下拉列表(選單)
語法:
<select >  
     <option>下拉選項1</option>
     <option>下拉選項2</option>  
</select>
表單多行文字域定義:
語法:
<textarea  name=""  cols=""  rows="" > </textarea>
說明:
多行文字。rows屬性和cols屬性用來設定文字輸入視窗的高度和寬度,單位是字元。 阻止瀏覽器對視窗的拖動設定:{resize:none;}(css屬性)

高階表單應用

表單欄位集

語法:<fieldset></fieldset>

說明:

相當於一個方框,在欄位集中可以包含文字和其他元素。該元素用於對錶單中的元素進行分組並在文件中區別標出文字。fieldset元素可以巢狀,在其內部可以在設定多個fieldset物件。disabled定義空間禁制可用;

欄位集標題

語法:<legend align="left/right/center"></legend>

說明:
legend元素可以在fieldset物件繪製的方框內插入一個標題。legend元素必須是fieldset內的第一個元素

提示資訊標籤

語法:<label for="繫結的id名字"></label>

說明:
label元素用來定義標籤,為頁面上的其他元素指定提示資訊。要將label元素繫結到其他的控制元件上,可以將label元素的for屬性設定為與該控制元件的id屬性值相同。

上傳檔案框

語法:<input type="file"/>

說明:type屬性值新增的型別有:file檔案型別,可進行檔案的選擇

新增表格應用

表格的基本結構:
<table>
     <tr>
         <td></td> 
     </tr>
</table>

1、cellspacing="單元格與單元格之間的間距"
2、cellpadding=“單元格與內容之間的距離"
3、align="表格水平對齊方式"    取值:left、right、center、 valign=“垂直對齊” top\bottom\middle
4、合併單元格屬性:(td)   合併列: colspan=“所要合併的單元格的列數"   合併行: rowspan=“所要合併單元格的行數”

在這裡插入圖片描述

高階表格應用

單元格間距

語法:border-spacing:value

說明:

單元格間距(該屬性必須給table新增)

表示單元格邊框之間的距離

不可取負值

合併相鄰單元格表框

語法:border-collapse:separate/collapse;

說明:
作用:合併相鄰單元格邊框 (該屬性必須給table新增)

separate(邊框分開)預設值;

collapse(邊框合併)

無內容時單元格的設定

語法:empty-cells:show/hide;

說明:定義當單元格無內容時,是否顯示該單元格的邊框區域; show:顯示 ;hide:隱藏;

顯示單元格行和列的演算法(加快執行的速度)

語法:table-layout:auto/fixed

說明:
自動錶格佈局:列的寬度是由列單元格中沒有折行的最寬的內容設定的。
缺點:較慢(因為它需要在確定最終的佈局前訪問表格中的所有內容)。
優點:靈活   固定表格佈局 優點:加快執行的速度,允許瀏覽器更快的對錶格進行佈局。 缺點:不太靈活

表格列標題

語法:<th></th>列標題
     
說明:
th標記表示表格內的表頭單元格,是單元格標題;

caption標記表示表格的名稱,也叫表格標題。
	
設定表格標題的位置
caption-side:top/right/bottom/left

說明:
定義表格的caption物件放於表格的哪個位置,與caption物件一起使用;  
top為預設值;  
left,right位置只有火狐識別,  
top,bottom IE6以上版本支援,IE6以下版本不支援其它屬性值,只識別top;

資料行分組

<thead></thead>表頭
<tbody></tbody>表體
<tfoot></tfoot>表尾
說明:一個Table中,只能包含一個thead,一個tfoot,但可包含多個tbody
thead 元素應該與 tbody 和 tfoot 元素結合起來使用。 tbody 元素用於對 HTML 表格中的主體內容進行分組, tfoot 元素用於對 HTML 表格中的表注(頁尾)內容進行分組。 如果要使用 thead、tfoot 以及 tbody 元素,就必須使用全部的元素。

提示:在預設情況下這些元素不會影響到表格的佈局。不過,可以使用 CSS 使這些元素改變表格的外觀。 詳細描述: thead、tfoot 以及 tbody 元素使我們有能力對錶格中的行進行分組。當建立某個表格時,也許希望擁有一個標題行,一些帶有資料的行,以及位於底部的一個總計行。

在這裡插入圖片描述

資料列分組

<colgroup span="value"></colgroup>雙標籤
<col span="value" />單標籤
說明:
1)col和colgroup元素會根據從左到右的順序依次對資料表格進行分組。
2)span屬性顯示指定相鄰幾列組成一組,span屬性值預設為1,預設時僅定義一列為一組。
Firefox、Chrome 以及 Safari 僅支援 colgroup 元素的 span 和 width 屬性
3)可以通過給table新增rules="groups"屬性來給分組列新增組的分割線。