vlambda博客
学习文章列表

HTML之表格标签及属性


表格其实就是很多的小单元格,而这些小单元格很有次序的排列着,它们有很多行,很多列。这些很多行列组成的东西,就叫表格,表格是<table>标签来定义的。而<table>标签中的行就是<tr>标签,而列就是<td>标签,必须先定义行才能定义列。因为html中,每一列是在一行当中的。


表格应用场景

HTML之表格标签及属性


表格结构标签

表格
描述
<table>
定义表格
<caption>
定义表格标题
<th> 定义表格的表头
<tr>
定义表格的行
<td>
定义表格的单元
<thead>
定义表格的页眉
<tbody>
定义表格的主体
<tfoot>
定义表格的页脚



表格基本语法与结构

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表格常用标签</title></head><body> <table align="center" border='1' width="500px"> <caption>前端工程师平均工资</caption> <thead> <tr> <th>城市</th> <th>2018</th> <th>2019</th> <th>2019</th> </tr> </thead> <tbody> <tr> <td>北京</td> <td>8000</td> <td>1000</td> <td>1200</td> </tr> <tr> <td>上海</td> <td>8000</td> <td>1000</td> <td>1200</td> </tr> </tbody> <tfoot> <tr> <td>合计</td> <td>8000</td> <td>1000</td> <td>1200</td> </tr> </tfoot>  </table></body></html>


HTML之表格标签及属性


表格属性(table)

属性

描述
width
px,%
规定表格的宽度
align
left,center,right
表格对接方式
border
px
表格边框宽度
bgcolor
rgb(),#xxxxxx,color
表格背景色
cellpadding px,%
单元格与内容之间的空白
cellspacin
px,%
单元格之间的空白
frame
属性值
规定外侧边框的那个部分是可见的
rules
属性值
规定内侧边框的那个部分是不可见的


frams属性


描述
viod
不显示外侧边框
above
显示上部的外侧边框
below
显示下部的外侧边框
hsides
显示上部下部的外侧边框
vsides 显示左边右边的外侧边框
lhs
显示左边的外侧边框
rhs
显示右边的外侧边框
box
四边显示外侧边框
border
四边显示外侧边框


rules属性


描述
none
没有线条
groups
位于行组与列组之间的线条
rows
位于行之间的线条
cols
位于列之间的线条
all
位于行与列之间的线条


tr标签属性

属性

描述
align
left,center,right,justify,char
行内容的水平对齐
valign top,middle,bottom,baseline
行内容的垂直对齐
bgcolor
color
行的背景颜色


td与th属性

属性

描述
align
let,center,right,justify,char
单元格内容水平对齐方式
valign top,middle,bottom,baseline
单元格内容垂直对其方式
bgcolor
color
单元格的背景颜色
width
px,%
单元格的宽度
height
px,%
单元格的高度


thead,tbody,thead属性

属性

描述
align
let,center,right,justify,char 内容水平对齐
valign
top,middle,bottom,baseline 内容垂直对其


跨列与跨行属性(colspan rowspan)


表格嵌套与表格布局(大家自行查相关文档了解)


*表格标签了解即可


表格综合案例:

<!DOCTYPE html><html><head> <title>表格综合案例</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head><body> <table border="6" width="500px" bgcolor="#f2f2f2" cellspacing="0" cellpadding="5px" align="center" > <caption>前端工程师平均工资</caption>
<thead> <tr bgcolor="#d8e4bc"> <th rowspan="2">城市</th> <th colspan="2">2018年</th> <th rowspan="2">2019年</th> <th rowspan="2">2020年</th> </tr> <tr bgcolor="#d8e4bc"> <th>上半年</th> <th>下半年</th> </tr> </thead>
<tbody align="center" valign="middle"> <tr> <td bgcolor="#b8cce4" align="center" valign="middle">北京</td> <td>8000</td> <td>9000</td> <td>10000</td> <td>12000</td> </tr> <tr> <td bgcolor="#b8cce4" align="center" valign="middle">上海</td> <td>6000</td> <td>7000</td> <td>8000</td> <td>10000</td> </tr> </tbody>
<tfoot> <tr align="center" valign="middle"> <td height="30px" bgcolor="#b8cce4">合计</td> <td>7000</td> <td>8000</td> <td>9000</td> <td>11000</td> </tr> </tfoot></table></body></html>


如果您觉得有用,记得在下方点赞、关注、留言,小编会定期奉 上更多的惊喜哦,您的打赏支持才是小编继续努力的动力,么么哒。

每日分享在学习过程中总结的学习经验,学习笔记,笔试题,HTMl,CSS,JavaScript,jQuery教程,Vue教程,PHP教程,TinkPHP教程等,望大家能以学习为目的,每天阅读一篇文章,了解身边的技术。陪有梦想的人一起成长!