【JavaWeb新手入门】开启篇之HTML表格

HTML表格


目录

1.表格
2.表格语义化
3.两个属性


表格

1.1表格简介
  • 表格布局方式已经被舍弃,现在用的是“浮动布局”和“定位布局”(CSS部分的内容)
  • 表格一般用于展示数据
1.2基本结构
  • 在HTML中,一个表格一般会由以下3个部分组成
    表格table
    tr
    单元格td
  • 默认情况下,表格是没有边框的。其中,表格的边框、颜色、大小都是由CSS控制
1.3完整结构
  • 表格完整结构包括: 表格标题caption、表格头部thead、表格主体tbody、表格脚注tfoot, 四部分组成。

  • 语法

    • <table>
         <caption>表格标题</caption>
         <thead>
          <tr>
              <td>单元格1</td>
           <td>单元格2</td>
          </tr>
          </thead>
      <tobody>
       <tr>
       <td>单元格3</td>
       <td>单元格4</td>
       </tr>
      </tbody>
      <tfoot>
      </tfoot>
      </table>
      
  • th和td的区别
  • 显示上:浏览器会以“粗体”和“居中”来显示th标签中的内 容,但是td标签不会;
  • 语义上:th标签用于表头,而td标签用于表行
1.4基本属性
标签名标签语义常用属性单/双标签
table表格width : 设置表格宽度。   height : 设置表格最小高度, 表格最终高度可能比设置的值大。   border : 设置表格边框宽度。   cellspacing: 设置单元格之间的间距
head表格头部height : 设置表格头部高度。   align: 设置单元格的水平对齐方式, 可选值如下:  1. left : 左对齐  2. center: 中间对齐  3. right : 右对齐   valign:设置单元格的垂直对齐方式, 可选值如下:  1. top: 顶部对齐  2. middle : 中间对齐  3. bottom: 底部对齐
tbody表格主体常用属性与 thead相同
tr常用属性与 thead 相同
tfoot表格脚注常用属性与 thead相同
td普通单元格width :设置单元格的宽度, 同列所有单元格全都受影响。   heigth:设置单元格的高度, 同行所有单元格全都受影响。   align : 设置单元格的水平对齐方式。   valign: 设置单元格的垂直对齐方式。   rowspan: 指定要跨的行数。   colspan: 指定要跨的列数
th表头单元格常用属性与td相同

注意点:

  1. *<*tanle>元素的 border属性可以控制表格边 框, 但 border值的大小, 并不控制单元格边框的宽度,只能控制表格最外侧边框的宽度, 这个问题如何解决? —— 后期靠CSS控制。
  2. 给某个 th或td设置了宽度之后, 他们所在的那一列的宽度就确定了。
  3. 给某个 th或td设置了高度之后, 他们所在的那一行的高度就确定了。

1.5常用标签
标签名标签含义单双标签
br换行
hr分隔
pre按原文显示 (一般用于在页面中嵌入大段代码)

注意点:
1. 不要用*<*br>来增加文本之间的行间隔, 应使后面即将学到的 CSS margin 属性,
2. *<*hr>的语义是分隔, 如果不想要语义, 只是想画一条水平线, 那么应当使用CSS 完成。

表格语义化

  • thead、tbody、tfoot、表格划分为3部分:表头、表身、表脚。有了这3个标签,表格语义更加良好,结构更清晰,也更具有可读性和可维护性。

thead、tbody、tfoot三个标签的作用:让你的代码更具有逻辑性,并且还可以很好地结合CSS来分块控制样式


两个属性

  • rowspan、colspan

    3.1rowspan合并行
    • 我们可以使用rowspan属性来合并行。所谓的合并行,指的是将“纵向的N个单元格”合并
    • 语法
      • <td rowspan = "跨越的行数"></td>
        
    3.2colspan合并列
    • 我们可以使用colspan属性来合并列。所谓的合并列,指的是将“横向的N个单元格”合并

    • 语法

      • <td colspan = "跨越的列数"></td>
        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值