網頁表格的通常屬性
作者:佚名 時間:2014-04-17 分享到:
HTML和XHTML標準,與CSS標準一起,不僅為<table>標簽提供了很多屬性,同時還為其他表格標簽提供了許多屬性。除了用于控制表格顯示的與CSS相關的class。和style屬性外,沒有任何瀏覽器完全支持其他標準屬性。
id和title屬性
對id屬性賦予一個用引號包括的值,可用來惟一地標記一個表格標簽,以便在后面由超鏈接或applet引用。給title屬性賦予一個字符串值,來可選地為表格或它的一部分賦予一個標題,以便通常意義下的引用。標題的數值不必惟一,瀏覽器可能使用它,也可能不使用它。例如,當用戶將鼠標滑過元素內容時,瀏覽器會顯示title屬性的文本值。
dir和tang屬性
雖然網頁的內容主要是英語,但網頁是全球通用的。HTML和XHTML標準努力將語言擴展到所有語種。我們也熱誠地支持這種努力,dir和land屬性就是這個過程的一小部分。dir屬性建議瀏覽器安排文本內容的方向。是像通常的西方語言,如英語或德語,從左到右(dir=ltr),還是像通常東方語言,如希伯來文,從右到左(dir=rtl)。
lang屬性允許明確地指出表格甚至單元格內容所使用的語言。它的值應該是一個雙字母的ISO標準代碼,后面跟的是一個可選的語言子代碼,兩者之間用連字符號(一)連接。
class和style屬性
CSS標淮是一種用于定義HTML/XHTML元素的顯示屬性的被認可的方法。它也很快變成了惟一一種方法。使用。tyle屬性可為表格和它的元素定義顯示特性,這些特性會立即發生作用,并覆蓋現在起作用的對整個文件有效的顯示樣式。使用class屬性可弓l用一種樣式表,為表格和其元素定義推一的顯示特性。
事件屬性
通常瀏覽器都有內部機制來檢測用戶激發的不同的鼠標和鍵盤事件,這些事件可以在表格和表格元素或者它們的周圍發生。例如,用戶可以在一個表格單元格中單擊鼠標或者選中標題,然后按Return或者Enter鍵。對于不同的事件屬性,可以進行不同的處理,如同。nCli}k和。nKeyDown一樣。瀏覽器會執行一個或多個JavaScript命令或apple,這些命令或程序就是相對應的事件屬性的數值。
tr標簽
用tr標簽可在表格中創建新的一行。在(tr>標簽中放置一個或多個單元格,單元格包括由<th>標簽定義的表頭,和由<td>標簽定義的數據tr標簽接受一定的特殊屬性,然后和表格的通常屬性一起,來控制它的動作。表格中的每一行單元格的數目,都和最長那行的單元格的數目相同。瀏覽器會自動創建空白單元格,用較少的被定義單元格來補充行。
align和valign屬性
HTML和XHTML標準不贊成使用表格標簽中的align屬性。但是對于<tr>和其他表格元素來說,這個屬性仍是有用的。<tr>標簽中的align屬性允許改變一行單元格所有內容的水平默認對齊方式。這個屬性會影響當前行的所有單元格,但對后續行沒有作用。
align屬性的值可以是left, right, center,justify或是char,告訴瀏覽器這一行中的每個單元的內容如何對齊,是靠左,還是靠右,在單元格中間,在單元格中平鋪,還是對誰單元格中的一個指定字符。
同樣,也可以用valign屬性改變表格行中數據單元格的內容的垂直默認對齊方式。通常情況下,瀏覽器會垂直居中地生成單元格內容。在<to>標簽中,包括值為top,bottom或baseline的valign屬性,可以告訴瀏覽器如何放置表格行的內容,是靠單元格的頂部,還是底部,還是對準本行中其他單元格的首行文本的基線(如圖10-3所示)。如果值為middie,雖然這是可接受的,但是由于它和默認垂直對齊方式重復,所以沒有實際意義。
也可以對一行中的不同單元格指定水平和垂直對齊方式。在<tr>標簽中使用對齊屬性,可對行指定大多數單元內容的合理樣式(如果沒有默認值)。也可以為那些和通常對齊方式不同的獨立的單元格,設定不同的align和valign屬性。