网页表格的通常属性
作者:佚名 时间: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属性。