用html制作四行四列的表格,HTML表格元素

什么是表格?

表格,是指按所需的内容项目画成格子,分别填写文字或数字的书面材料,便于统计查看。在HTML中,表格就是一个个成行排列的单元格。例如某单位里人员名单,包含姓名、性别、联系方式、职务等信息,就连可以用一个表格来显示。

e845f3117b1afef02ff91238016eb378.png

某企业员工名单

如上表所示的一个表格,就可以用HTML来制作。其中,HTML表格元素使用table标签,表格元素的所有内容都放置在table的起始标签和结束标签内,表格的行元素使用tr标签,一对tr标签(标签的起始标签和结束标签称为一对标签)表示表格的一行。表格的单元格放置在tr标签内,单元格又分为表头(表格的开头部分)和表格单元格(表格的主体部分),表头使用th标签,表格单元格使用td标签。基本表格结构如下。

66d944698260030e3b9c74da14069da9.png

代码

下面是代码在浏览器的实现效果,从显示效果可以看出,表格为四行四列,第一行为表头,使用tr标签,tr标签内的单元格使用th标签,标签间的内容为加粗字体,起到强调的作用;第二、三、四行为表格主体,也使用tr标签,tr标签内的单元格使用td标签,标签间的内容为普通字体。

5ccf071ee4c5c0635b012b44c485c9b2.png

实现效果

边框:

上边的显示效果虽然是出来了,但是有很明显的弊端——行列之间没有任何分割,表格结构不是十分清晰,阅读不是十分方便,甚至可能会出错。这时候,我们可以通过添加属性boder来设置边框线,border的值为边框线的宽度,单位为像素。如,我们可以给上面边框加一个宽度为1像素的边框:

10c52798053b407ee9f7a72e294a5568.png

添加边框

实现现过如下:

d9105f4fe0b5beb595377cb1a0cb9e25.png

带边框的表格

表格单元格间距离(cellspacing)

单元格间距离是指表格行与行之间、列与列之间的距离,table标签的cellspacing属性用于设置表格单元格之间的距离,cellspacing属性的值是像素。例如,我们可以在前面HTML文档的table标签添加cellspacing属性,属性的值为20像素。如下图:

8f02a0342ef407f14d125bd93aed8601.png

单元格间距20像素

实现效果如下:

ca26c1dfd1cdba09719d3477c5cde69f.png

单元格内间距(cellpadding)

单元格内间距是指表格单元格内容与单元格边框线之间的距离。在上图表格中,单元格的内容与单元格边框线紧挨在一起,没有间距,表格加上边框线后,显得不够直观。这时我们可以在前面HTML文档的table标签添加cellpadding属性,属性的值为20像素。如下图:

6c0e4dc00825f1038fcc5dd39d7ae60a.png

单元格内边距为20像素

9e4d752c79db14d6c9b64d8d9f5b4162.png

实现效果

但是上边很明显不是我们想要的效果,这时,我们只需要将cellspacing值设置为0即可。如下图:

fc1aaf5f25304cba07d985e6ec704110.png

这样,我们就实现了一个表格的基本内容。后边会继续美化这个表格。

  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,这是一个关于HTML页面和DOM操作的问题。为了回答这个问题,我需要提供一些基本的HTML和JavaScript代码。以下是一个简单的示例,展示如何创建一个表格,并使用DOM操作添加或删除表格行: HTML代码: ```html <table id="myTable"> <thead> <tr> <th>Name</th> <th>Age</th> <th>Gender</th> </tr> </thead> <tbody> <tr> <td>John</td> <td>25</td> <td>Male</td> </tr> <tr> <td>Jane</td> <td>30</td> <td>Female</td> </tr> </tbody> </table> <button id="addRow">Add Row</button> <button id="deleteRow">Delete Row</button> ``` JavaScript代码: ```javascript // 获取表格和按钮元素 var table = document.getElementById("myTable"); var addBtn = document.getElementById("addRow"); var delBtn = document.getElementById("deleteRow"); // 添加行 addBtn.addEventListener("click", function() { // 创建新行和单元格 var newRow = document.createElement("tr"); var nameCell = document.createElement("td"); var ageCell = document.createElement("td"); var genderCell = document.createElement("td"); // 添加单元格内容 nameCell.innerText = "New Name"; ageCell.innerText = "New Age"; genderCell.innerText = "New Gender"; // 将单元格添加到新行中 newRow.appendChild(nameCell); newRow.appendChild(ageCell); newRow.appendChild(genderCell); // 将新行添加到表格中 table.appendChild(newRow); }); // 删除行 delBtn.addEventListener("click", function() { // 获取表格中最后一行 var lastRow = table.rows[table.rows.length - 1]; // 如果表格不为空,删除最后一行 if (lastRow) { table.deleteRow(-1); } }); ``` 以上代码演示了如何使用DOM操作增加或删除表格行。当用户点击“Add Row”按钮时,会新建一行,并将其添加到表格中。当用户点击“Delete Row”按钮时,会删除表格中的最后一行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值