web前端表格css三个t的使用(thead,tbody,tfoot)

其实从这三个词的翻译上,也可以知道他们的使用用途:

thead(表格头)tbody(表格主体)tfoot (表尾)

话不多说,先上效果图:
运行结果

具体使用看见代码演示:

<html>
<head>
<style type="text/css">            /* 下方表格的css文件,也可以自己写到一个css文件里,这里只设置了颜色,你也可以设置其它。*/
thead {color:green}
tbody {color:blue;height:50px}
tfoot {color:red}
</style>
</head>
<body>

<table border="1">
  <thead>
    <tr>
      <th>Month</th>
      <th>Savings</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>January</td>
      <td>$100</td>
    </tr>
    <tr>
      <td>February</td>
      <td>$80</td>
    </tr>
  </tbody>
  <tfoot>
    <tr>
      <td>Sum</td>
      <td>$180</td>
    </tr>
  </tfoot>
</table>

</body>
</html>

路漫漫求修远兮,吾将上下而求索。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一.html 1.html是超文本标记语言,通过浏览器响应标签来表现标签 2.html标签,标签由标签加属性组成,html有自己的标签树 <html> <head></head> <body></body> </html> 标签举例 <a>标签,属性是它的“装备”,可以给它添加功能,如href属性可以使它在被点击的情况下跳到对应网址 2.1重要标签 2.1.1表格标签<table>,常常用于显示内容 表格标题:<caption></caption> 表格头:<thead><tr><th></th></tr></thead> 表格体:<tbody><tr><td></td></tr></tbody> 表格尾:<tfoot><tfoot> table标签里还可以设置很多属性 2.1.2表单标签<form>,常常用于提交数据 <form> <input > </form> 当input的type为submit时可以点击提交表单数据 <select></select>标签是选项标签,里面加入option可以作为选项 2.1.3框架<frame>和框架集<frameset>` 二.css 1.这个用来设置标签样式有好处 采用外部样式设置页面一来可以减少代码的瘫肿;二来可以时开发页面分离,使得不同的界面设计师可以设置同一个界面 每一个属性由属性加冒号加属性组成,样式之间用分号隔开 2.有各种选择器 2.1基本选择器 标签选择器,通过标签加大括号来选择 类名选择器,通过点加类名来选择 id选择器,通过#加id名来选择 2.2组合选择器 直接子类选择器,用> 子类选择器,用空格 兄弟选择器,用~ 相邻兄弟选择器:用+ 多元素选择器:用,隔开 2.3属性选择器 根据元素的属性来选取元素,元素加方括号加大括号 2.3.1存在选择器 例:p[id],指的是含有id属性的p标签 2.3.2相等选择器 例:p[id="id"],指的是id属性为id的p标签 2.3.3包含选择器 例:p[attribute~=value],指的是attribute中包含value的值以及,并与其他内容通过空格隔开的p标签 2.3.4连字符标签 例:|=,属性为value或以value开头的 2.3.5前缀选择器 例:^=,属性以value开头的 2.3.6子串选择器 例:*=,属性值包含value的 2.3.7后缀选择器 例:$=,属性值以value结束的 2.4DIV+CSS组合选择器 注意box-sizing 三.JavaScript 用<script></script>标签包围,这里面的代码如同java里面的代码一样有操作性 这里面的数据是弱数据类型 有顺序结构、循环结构、条件结构 还可以写函数,外还可以写拼接,点击按钮给表格加一行 BOM和DOM内置元素 还有封装的jQuery,里面也有选择器 还有各种数据库用来存储数据 Ajax
基本的HTML操作,来自IMOOC的学习笔记。 1 1. HTML介绍 4 1.1. HTMLCSS的关系 4 1.2. 标签 4 1.3. HTML5文档结构 5 1.4. head标签 7 1.5. body标签 8 1.6. html注释 8 2. HTML5语义化标签 8 2.1. 语义化 8 2.2. 标签:段落标签 8 2.3. 标签:DIY一个标签 8 2.4. 标签:添加标题 9 2.5. 标签:自定义块 10 2.6. 标签:定义头部区域 11 2.7. 标签:定义底部区域 12 2.8. 标签:定义区段 12 2.9. 标签:定义侧边栏区域 13 3. HTML5效果标签 14 3.1. 标签:换行效果 14 3.2. 特殊字符&nbsp;实现空格效果 14 3.3. 标签:水平线效果 15 4. HTML5列表标签 15 4.1. 标签:实现无序列表 15 4.2. 标签:实现有序列表 16 5. HTML5图片,链接&表格标签 16 5.1. 标签:为网页添加图片 16 5.2. 标签:为网页添加超链接 17 5.3. 标签 target属性:在窗口中打开链接 17 5.4. 家族:为网页添加表格 18 5.5. 、、标签:定义表格的表头、表身、表尾 19 6. HTML5表单标签 20 6.1. 标签:创建表单,与用户交互 20 6.2. 输入框:文本输入框、密码输入框 22 6.3. :placeholder属性:输入框占位符——输入提示 23 6.4. number类型:数字输入框 23 6.5. url类型:网址输入框 24 6.6. email类型:邮箱输入框 24 6.7. 标签:创建文本域 25 6.8. 标签:为鼠标用户改进可用性 25 6.9. radio/checkbox:单选框、复选框 26 6.10. &标签:创建下拉菜单 27 6.11. submit类型:提交按钮 27 6.12. reset类型:重置表单信息 28 7. CSS3介绍 29 8. CSS3选择器 29 9. CSS3的继承、优先级&重要性 29 10. CSS3字体样式 29 11. CSS3文本样式 29 12. CSS3盒模型 29 13. CSS3布局模型 29 14. flex弹性盒模型 29 15. CSS3样式设置小技巧 29
1. 使用CSS来美化表格样式,可以通过添加class并在CSS文件中定义样式来实现。例如: HTML代码: ``` <table class="my-table"> <!-- 表格内容 --> </table> ``` CSS代码: ``` .my-table { border-collapse: collapse; width: 100%; } .my-table th, .my-table td { padding: 8px; text-align: left; border-bottom: 1px solid #ddd; } .my-table th { background-color: #f2f2f2; font-weight: bold; } ``` 2. 将商品信息从后端动态获取,并使用模板引擎来渲染页面,可以使用类似于JSP、PHP的后端技术来实现。例如: ``` <table> <tr> <th>商品名称</th> <th>商品单价</th> <th>商品数量</th> <th>合计金额</th> <th>操作</th> </tr> <% for (Product product : products) { %> <tr> <td><%= product.getName() %></td> <td><%= product.getPrice() %></td> <td><%= product.getQuantity() %></td> <td><%= product.getQuantity() * product.getPrice() %></td> <td><button>删除</button></td> </tr> <% } %> </table> ``` 3. 使用AJAX来实现局部刷新,可以使用jQuery等前端框架或原生JavaScript来实现。例如: ``` function updateCart(productId, quantity) { $.ajax({ url: "/api/cart", type: "PUT", data: { productId: productId, quantity: quantity }, success: function(response) { // 更新页面中的商品数量和合计金额 } }); } // 监听商品数量输入框的变化事件 $(".quantity-input").on("change", function() { var productId = $(this).data("productId"); var quantity = $(this).val(); updateCart(productId, quantity); }); ``` 4. 使用表格的thead,tbody,tfoot标签,可以直接在HTML代码中使用。例如: ``` <table> <thead> <tr> <th>商品名称</th> <th>商品单价</th> <th>商品数量</th> <th>合计金额</th> <th>操作</th> </tr> </thead> <tbody> <!-- 表格内容 --> </tbody> <tfoot> <tr> <td colspan="3">总计</td> <td>100.00</td> <td></td> </tr> </tfoot> </table> ``` 5. 在商品数量和合计金额处添加输入框,可以直接在HTML代码中添加。例如: ``` <table> <tr> <td>商品A</td> <td>10.00</td> <td><input type="number" value="1"></td> <td>10.00</td> <td><button>删除</button></td> </tr> <tr> <td>商品B</td> <td>20.00</td> <td><input type="number" value="2"></td> <td>40.00</td> <td><button>删除</button></td> </tr> </table> ```

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值