HTML表格相关元素

  <table> 标签定义 HTML 表格。简单的 HTML 表格由 table 元素以及一个或多个 tr、th 或 td 元素组成。tr 元素定义表格行,th 元素定义表头,td 元素定义表格单元。更复杂的 HTML 表格也可能包括 caption、col、colgroup、thead、tfoot 以及 tbody 元素。

  table标签除了具有html元素中通用的属性外,还含有自己的属性,常用属性如下:

bgcolor:规定表格背景颜色。

cellpadding:规定单元边沿与其内容之间的空白。

cellspacing:规定单元格之间的空白。

frame:规定外侧边框的哪个部分是可见的。从实用角度出发,最好不要规定 frame,而是使用 CSS 来添加边框样式。

rules:规定内侧边框的哪个部分是可见的。

summary:规定表格的摘要。

width:规定表格的宽度。如果没有设置 width 属性,表格会占用需要的空间来显示表格数据。

  1、<caption>标签

    <caption>标签用于定义表格标题,该元素可以包含文本、图片、超链接、文本格式化元素和表单控件元素。

  2、<thead>标签

    <thead> 标签定义表格的表头。该标签用于组合 HTML 表格的表头内容。thead 元素应该与 tbody 和 tfoot 元素结合起来使用。

常用属性如下:

align:定义 thead 元素中内容的对齐方式。

char:规定根据哪个字符来进行文本对齐。

charoff:规定第一个对齐字符的偏移量。

valign:规定 thead 元素中内容的垂直对齐方式。

  3、<tbody>标签

<tbody> 标签表格主体(正文)。该标签用于组合 HTML 表格的主体内容。常用属性与<thead>标签相同。

但需要注意的是,<tbody../>元素中,必须使用<tr.../>子元素来定义表格行,<tbody.../>元素本身并不会生成任何输出内容。

   4、<tfoot>标签

<tfoot> 标签定义表格的页脚(脚注或表注)。该标签用于组合 HTML 表格中的表注内容。常用属性与<thead>标签相同。

<thead.../>、<tfoot.../>、<tbody.../>元素可以让我们对表格中的行进行分组,每个<tbody.../>就是一组,可以有多行。除此之外,当创建某个表格时,也许希望有一个标题行,可以是多个数据行组成的组,以及位于底部的一个统计行。这样可以让浏览器能对表格标题和页脚之间的表格内容进行滚动。

例如如下代码:

<body>
    <table style="width:400px" border="1">
        <caption>效果实例</caption>
        <thead>
            <tr>
                <th>&nbsp;</th>
                <th>书名</th>
                <th>作者</th>
            </tr>
        </thead>
        <tfoot>
            <tr>
                <td colspan="3" style="text-align: right">现总计:4本图书</td>
            </tr>
        </tfoot>
        <tbody>
            <tr>
                <th rowspan="2">计算机类图书</th>
                <td>C++面向对象程序设计</td>
                <td>陈维兴</td>
            </tr>
            <tr>
                <td>计算机网络</td>
                <td>谢希仁</td>
            </tr>
        </tbody>
        <tbody>
            <tr>
                <th rowspan="2">计算机类图书</th>
                <td>C++面向对象程序设计</td>
                <td>陈维兴</td>
            </tr>
            <tr>
                <td>计算机网络</td>
                <td>谢希仁</td>
            </tr>
        </tbody>
    </table>
</body>

  在浏览器下浏览该页面,效果如下:

如果决定使用<thead.../>和<tfoot.../>元素,建议按如下次序来使用它们:<thead.../>、<tfoot.../>、<tbody.../>

5、<tr>标签

<tr> 标签定义 HTML 表格中的行。tr 元素包含一个或多个 th 或 td 元素。

6、<th>标签

<th> 标签定义表格内的表头单元格。th 元素内部的文本通常会呈现为居中的粗体文本。

除了可以指定一些通用属性外,还可以指定以下几个属性:

7、<td>标签

<td> 标签定义 HTML 表格中的行。tr 元素包含一个或多个 th 或 td 元素。

  • colspan:指定该单元格跨多少列,该属性值就是一个简单的数字。
  • rowspan:指定该单元格可横跨的行数。
  • height:指定该单元格的高度,该属性值既可以是像素值,也可以是百分比
  • width:指定该单元格的宽度,该属性值既可以是像素值,也可以是百分比

  例如以下例子:

    

<body>
    <table style="width: 240px" border="1">
        <caption>表格的跨行与跨列</caption>
        <tr>
            <td rowspan="2">跨2行的单元格</td>
            <td>普通单元格</td>
        </tr>
        <tr>
            <td>普通单元格</td>
        </tr>
        <tr>
            <td colspan="2">跨2列的单元格</td>
        </tr>
        <tr>
            <td>普通单元格</td>
            <td>普通单元格</td>
        </tr>
    </table>
</body>

浏览效果如下:

原文地址:https://www.cnblogs.com/web12/p/9886181.html

时间: 2024-10-15 22:41:39

HTML表格相关元素的相关文章

[2016-01-14][html][表格相关的标记]

[2016-01-14][html][表格相关的标记] 表格内容 用来声明一个表格,在表格内容 使用 等标记来构造表格 属性信息: width:表格的宽度 可以是像素,也可以是父级元素的百分比% heigth:高度 border:表格外边框的宽度 align:表格显示的位置(在窗口的的位置) left,center,right cellspacing:单元格之间的间距 单位像素 cellpadding:单元格内容与单元格边框的距离 frame:作用:控制表格边框最外层的四条线框 void(默认值

【2017-03-31】JS-DOM操作:操作属性、彩虹导航栏、定时器、操作内容、创建元素并添加、操作相关元素

一.操作属性 1.什么是属性: <div class="div" id="div1" style="" ></div> 其中class   id   style   都是这个div的属性 <input type="button" value="这是一个按钮" disabled="disabled"  aa="haha" /> dis

JS——操作内容、操作相关元素

操作内容:普通元素.innerHTML = "值": 会把标记执行渲染普通元素.innerText = "值": 将值原封不动的展示出来,即使里面有标记 var s = 普通元素.innerHTML; 会把此元素下的所有文本及标记代码取出来.var s = 普通元素.innerText; 值会把此元素下的文本取出来,标记不予理会. 表单元素 - 只能使用value 来取值赋值表单元素.value = "值";var s = 表单元素.value;

fieldset:组合表单中的相关元素

<html> <head> <meta http-equiv="Content-Type" content="text/html"; charset="utf-8"> </head> <body> <form> <fieldset> <legend>Personal information:</legend> <div>你爱是啥

2017-3-31 操作属性 定时器 操作内容 操作相关元素 元素创建添加删除

(一)操作属性 1.对象.setAttribute('属性名','属性值');  --- 添加属性 例子:把所有class为div的,字体改为30px: var a document.getElementById('div'); for(var i=o;i<a.length;i++){ a[i].setAttribute('style','font-size=30px');或者用a[i].style.fontSize='30px'; } 2.对象.getAttribute('属性名'); - 获

HTML笔记(五)表单&lt;form&gt;及其相关元素

表单标签<form> 表单是一个包含表单元素的区域. 表单元素是允许用户在表单中输入信息的元素. 输入标签<input> 输入标签的输入类型由其类型属性type决定.常见的输入类型如下: 文本域Text Field <input type="text" name="inputname" /> 单选按钮Radio Button 注意:只能从中选其中一个. <form> <input type="radio

document--操作相关元素(js简短汇总3)

相关元素:obj为当前选定元素,用id获取:script全部放在html后面 1.obj.nextSibling下一个元素(注意回车与空格) 2.obj.previousSibling上一个元素(注意回车与空格) 3.obj.parentNode父级元素.可以改变整体的格式style,内容方面不做改变. 4.obj.childNodes所有的子级元 属性: body内的内容: <body><div><div>aaa</div><div id="

相关元素操作

五.相关元素操作: var a = document.getElementById("id");找到a: var b = a.nextSibling,找a的下一个同辈元素,注意包含空格:(弟) var b = a.previousSibling,找a的上一个同辈元素,注意包含空格:(兄) var b = a.parentNode,找a的上一级父级元素:(父) var b = a.childNodes,找出来的是数组,找a的下一级子元素:(子) var b = a.firstChild,

20150423 DOM相关元素操作

相关元素:1.obj.nextSibling下一个元素(注意回车与空格)2.obj.previousSibling上一个元素(注意回车与空格)3.obj.parentNode父级元素.4.obj.childNodes所有的子级元 属性: obj.firstChild obj.lastChild obj.childNode[n] 方法: obj.appendChild(元素对象); //元素对象,不是一个HTML的字符串 d.insertBefore(要插入的元素对象,相对于哪个元素); d.re