HTML标签之table

对于table来说,在一些小的模块中进行表格布局是非常好用的。我们可以这样来理解table,主要分成table部分和td部分。

table部分:

主要是来控制外边框的(就是最外面一层边框,不包括里面部分),它拥有的属性为:margin属性,border属性,cellspacing属性,规定单元格之间的空白cellpadding属性,规定单元边沿与其内容之间的空白。

tr部分:

主要来分割有几行,一般只需要用来设定heigth。

td部分:

用来控制每个单元格的属性,可是分别控制每个单元格的上下左右边框,其中也包含padding属性。

th部分:

用法和td相同,只是用来区分表头的。

注意:

用百分比和用像素点是相同的。在table中,width指的是整个表格的宽度,而td的width值得指内部不包括内容content的宽度,这个同盒子模型。

以下用实例来说明table的一些常用布局手法:

<table bordercolor="red" border="1" class="table_3" cellpadding="10">

<tr>
<td>11111111111111111111111</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
<tr>
<td>10</td>
<td>11</td>
<td>12</td>
</tr>
</table>

<table bordercolor="red" border="1" class="table_3" cellpadding="10">

<tr>
<td>11111111111111111111111</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
<tr>
<td>10</td>
<td>11</td>
<td>12</td>
</tr>
</table>

注释:

border  设置所有边框的属性值 border=1 数值越小边框越细

bordercolor =”red”  指的是边框颜色为10

cellpadding :规定单元边沿与其内容之间的空白.,数值越大表格越大. (表格填充,用于隔开单元格与单元格的空间)

(图1)

cellspacing=8  单元格与单元格之间的空隙距离.把表格想象成用铁丝做的一个框,cellspacing的属性值就相当于是用8格像素的厚度做的表格.(如图1)

th:定义表头,可以用来合并单元格 比如把第二行,第二三列合并.

    <table bordercolor="red" border="1" cellpadding="1" cellspacing="0">
        
        <tr>
            <td>11111111111111111111111</td>
            <td>2</td>
            <td>3</td>
            
        </tr>
            <tr>
                <td>4</td>
                <span style="color: #ff0000;"><th colspan="2">合并单元格</th></span>
            </tr>
                <tr>
                    <td>7</td>
                    <td>8</td>
                    <td>9</td>
                </tr>
                    <tr>
                        <td>10</td>
                        <td>11</td>
                        <td>12</td>
                    </tr>

如上所示:假设rowspan=2 合并两行的同时,不删除<td>10</td>  那最后一列就由3列变为4列

<table bordercolor="red" border="1" cellpadding="1" cellspacing="0">

<tr>
<td>11111111111111111111111</td>
<td>2</td>
<td>3</td>

</tr>
<tr>
<td>4</td>
<span style="color: #ff0000;"><th colspan="2">合并单元格</th></span>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
<tr>
<td>10</td>
<td>11</td>
<td>12</td>
</tr>

colspan  是列合并  colspan=”2″ 就是合并两列

rowspan是行合并

<tr>
<td>11111111111111111111111</td>
<td>2</td>
<td>3</td>

</tr>
<tr>
<td>4</td>
<th colspan="2">合并单元格</th>
</tr>
<tr>
<<th rowspan="2">合并列</th>
<td>8</td>
<td>9</td>
</tr>
<tr>

<td>11</td>
<td>12</td>
</tr>

<tr>
            <td>11111111111111111111111</td>
            <td>2</td>
            <td>3</td>
            
            
            
        </tr>
            <tr>
                <td>4</td>
                <th colspan="2">合并单元格</th>
            </tr>
                <tr>
                    <<th rowspan="2">合并列</th>
                    <td>8</td>
                    <td>9</td>
                </tr>
                    <tr>
                        
                        <td>11</td>
                        <td>12</td>
                    </tr>

合并行之后,把<td>10</td> 删掉的情况

时间: 2025-01-07 10:06:57

HTML标签之table的相关文章

table表格类标签的应用

主要需要掌握标签: <table>  <tr>  <th>  <td>  <caption> 主要要掌握的标签属性: rowspan  colspan  frame(void  above  below  hsides  vsides  lhs  rhs  box  border )  border  rules(none  groups  rows  cols  all)  summary  width cellpadding  cellspa

table标签中不能有div、span等标签

table标签中不能有div.span等标签   今天在<table>标签中放置了个<span>标签,结果用span的id去修改其中innerHTML的值时, 发现取值在不同浏览器中有问题! 解决:就是不能随便放置<span>标签在<table>中!!! DIV不能直接加在table中,放在td中即可 来自为知笔记(Wiz)

table标签里插入form标签的奇怪现象

最近帮朋友处理它的表单无法提交的问题,弄了些时间,发现了一个奇怪的问题 <table> <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="text" name="t" /> <input type="submit" value=&

table标签 在谷歌和ie浏览器下不同的表现效果

在项目中有了一个这样的需求: 我需要利用vue的模板语法v-for循环生成tr,这个tr是需要双重循环来确定其个数的, 我的实现: 我在tr外面包了一个template标签, 效果: 谷歌浏览器下实现了这个效果,但是在ie(11)下,却报错了 " item_i " is not defined 原因: table的嵌套规则是:table下仅仅能包括thead,tbody,tfoot.tbody,thead里包括tr.tr里包换td,th ie浏览器在解析这段代码时,会把template

table标签总结

一.table标签:定义一个表格简单表格由table元素以及一个或多个tr(行标签).th(表头单元格标签).td(普通单元格标签) <table border=1><tr><th>表头1</th><th>表头2</th></tr><tr><td>内容1</td><td>内容2</td></tr></table>复杂的表格还包括captio

html标签大全

1.跑马灯 标签 功能 <marquee>...</marquee> 普通卷动 <marquee behavior=slide>...</marquee> 滑动 <marquee behavior=scroll>...</marquee> 预设卷动 <marquee behavior=alternate>...</marquee> 来回卷动 <marquee direction=down>...&l

HTML标签解释大全

一.HTML标记 说明:指定了 HTML 文档遵循的文档类型定义(DTD). 标签:a 说明:标明超链接的起始或目的位置. 标签:acronym 说明:标明缩写词. 标签:address 说明:特定信息,如地址.签名.作者.此文档的原创者. 标签:applet 说明:在页面上放置可执行内容. 标签:area 说明:定义一个客户端图像映射中一个超级链接区域的形状.坐标和关联 URL. 标签:attribute 说明:以对象的形式代表了 HTML 元素的标签属性或属性. 标签:b 说明:指定文本应以

web开发中比较常用的html标签

作为一名web开发人员,总结了一下经常用到的html标签,如下:<html> <head> <!--meta头标签 表示页面三秒后跳转到新浪页面--> <meta charset="utf-8" http-equiv="refresh" content="3;url=http://www.sina.com"/> <title></title> </head> &l

HTML标签-表格

<!-- 表格 -->1.表格标签               描述<table></table>          定义表格<caption></caption>      定义表格标题<tr></tr>                 定义表格的行<th></th>                 定义表格的表头<td></td>                 定义表格