java|HTML——表格

前言:本文总结了HTML表格的基础知识点
目录
表格——创建
表格——border
表格——border
表格——设置表格的宽、高
举个例子——设置表格的宽、高
表格——width
表格——height
表格——cellpadding
举个例子——cellpadding
表格——cellpadding
表格——cellspacing
举个例子——cellpadding
表格——cellspacing
表格——表格的标题
举个例子——caption
表格——标签的 rowspan 属性
表格——标签的 colspan 属性
举一个表格的综合案例吧
表格——创建 表格由行和列组成,创建时,表格、表格的行、表格的列是分开创建的。

标签用来创建表格,标签用来创建行,
标签用来创建列
举个例子——创建表格
姓名 年龄
张三 18

效果如下:
java|HTML——表格
文章图片

我们只能看到六个元素呈表格状的表现形式,但是没有表格的边框,那是我们丢掉了表格重要的属性: border,它是用来控制表格边框宽度的。
加上它 假设 border="2px" ,我们再看一下效果:
java|HTML——表格
文章图片

加上后的代码为:
java|HTML——表格
文章图片

表格——border 经过以上操作,我们创建了一个简单的表格,我们了解到border属性是用来固定表格的边框的宽度的,那么具体效果是什么呢?在这里我进行了简单的对比。
表格——border
  • border="1px"
【java|HTML——表格】 java|HTML——表格
文章图片

  • border="10px"
java|HTML——表格
文章图片

表格——设置表格的宽、高 在上边,我们创建了一个简单的表格,那么我们如何设置表格的长度和宽度呢。
我们用 border 来规定表格的边框的宽度, width 规定表格的宽度, height 规定表格的高度。
设置属性的先后顺序为 border -- width -- height
举个例子——设置表格的宽、高 创建一个表格,设置它的宽为100%,高为200px,边框为1px
java|HTML——表格
文章图片

效果如下:
java|HTML——表格
文章图片

在这里我们简单的探究下width,height 控制的究竟是哪里。
表格——width
  • width="100px"
java|HTML——表格
文章图片

  • width="200px"
  • java|HTML——表格
    文章图片
表格——height
  • height="100px"
java|HTML——表格
文章图片

  • height="200px"
java|HTML——表格
文章图片

表格——cellpadding 在上边我们设置了宽、高,可是内容是紧挨着边框的,那怎么使表格的内容和边框有间距呢?
我们用 cellpadding 来规定单元边沿与其内容之间的空白。
来张图说明一下具体是哪里:
灰色部分表示cellpadding,它的值表示灰色部分的宽度。
java|HTML——表格
文章图片


举个例子——cellpadding 创建一个表格,它的边框宽度为2pxcellpadding值为6
代码如下:
姓名 年龄
张三 18

效果如下:
java|HTML——表格
文章图片

表格——cellpadding 我们通过对比来探究一下 cellpadding 控制的是哪里。
  • cellpadding="1px"
java|HTML——表格
文章图片


  • cellpadding="10px"
java|HTML——表格
文章图片

表格——cellspacing前面表格看起来就好像有两个边框一样,怎么让它变成一条边框呢?
这是因为表格与th/td元素都有独立的边界。
我们用 cellspacing 来规定单元格之间的空间。
这里用图来说明,如图所示:
双箭头的大小表示 cellspacing 属性的值。
java|HTML——表格
文章图片

举个例子——cellpadding 创建一个表格,它的边框宽度为1pxcellpadding值为10cellspacing值为0
效果如下:
java|HTML——表格
文章图片

代码如下:
java|HTML——表格
文章图片

表格——cellspacing 在这里我们通过对比来探究一下, cellspacing 控制的是哪里。
  • cellspacing="0"
java|HTML——表格
文章图片

  • cellspacing="10"
java|HTML——表格
文章图片

表格——表格的标题 表格一般都有标题来说明这个表格具体是做什么的。
我们用
标签来创建表格标题。
需要注意的是它的位置:紧随标签之后。
举个例子——caption 添加一个表格标题,内容为“信息统计”。
效果如图所示:
java|HTML——表格
文章图片

代码如图所示:
java|HTML——表格
文章图片


表格——
标签的 rowspan 属性 先上要解决的问题吧,只用上述我们想要创建一个成绩表格时,只能每行都出现“科目”这个元素,
java|HTML——表格
文章图片

科目是包括语文、数学、英语的,每行都出现看起来分类不对,那么如何修改成融合的呢,这里就用到了rowspan属性,它是用来规定单元格可横跨的行数的。
我们用 rowspan 来规定单元格可横跨的行数。
修改成如下效果:
java|HTML——表格
文章图片

代码如图:
java|HTML——表格
文章图片


表格——
标签的 colspan 属性 上面我们讲了 rowspan 是用来规定单元格可横跨的行数的,那我们想要横跨列该怎么办呢?
我们用 colspan 来规定单元格可横跨的列数。
效果如图:
java|HTML——表格
文章图片

代码如图:
java|HTML——表格
文章图片


举一个表格的综合案例吧 效果如下:
  • 边框为2px
  • 宽为100%
  • cellspacing0
  • cellpadding6
  • 标题内容为本周财政计划
  • 标签里设置文本为居中对齐。
java|HTML——表格
文章图片

代码如下:
body{ margin:30px; } table{ /*居中对齐*/ text-align:center; }
本周财政计划
项目 本周发生 备注
收入 支出
收入 贷款收回 8700 0
内部转款 6000 0
收入合计 14700 0
支出 采购支出 0 5000
工资支出 0 7000
支出合计 0 12000

自我总结:
java|HTML——表格
文章图片

一起加油!

    推荐阅读