table标签目前前端主流推荐HTML、CSS、JS三者分离,实际使用table标签的CSS样式代码还是采用table的style的属性和值来进行外观样式控制。

习惯样式:

1       table {
2 display: table;
3 border-collapse: separate;
4 border-spacing: 2px;
5 border-color: gray;
6 }

table的style重要属性:

border-spacing:规定表格单元格与单元格、外边框的间距;

table-layout:规定表格的布局算法;

border-collapse:设置表格的边框是否被合并为一个单一的边框;

empty-cells:在 collapsed-borders模型中,该属性无效; 在 separated-borders模型中,当该属性值为hide时,空的表格单元将没有边框和背景。

table表格编程练习

小伙伴,编写代码设置表格相应属性,按照效果图,实现相应效果。

效果图:

任务

1、设置第一列的北京颜色为orange,表格边框宽度为1,单元格(不包括插入的小表格内单元格)内间距为5px;

2、将表格第一列的第二行和第三行合并;

3、将表格第一列的第五行和第六行合并;

4、在最后合并的单元格的内嵌套一个两行两列的表格;

5、嵌套表格边框为1px;

6、将整个第四行合并;

参考代码:

 1 <!DOCTYPE html>
2 <html>
3
4 <head>
5 <title>表格属性</title>
6 <meta charset="utf-8">
7 <style>
8 table {
9 border: 1px solid gray;
10 }
11
12 table.main {
13
14 width: 500px;
15 border-spacing: 0;
16 margin: 0 auto;
17 text-align: center;
18 }
19
20 .main>tbody>tr>th,
21 .main>tbody>tr>td {
22 padding: 5px;
23 }
24
25 td,
26 th {
27 border: 1px solid gray;
28 }
29
30 .one {
31 background: orange;
32
33 }
34
35 table table {
36 border-spacing: 0;
37 margin: 0 auto;
38 }
39 </style>
40 </head>
41
42 <body>
43
44 <table class='main'>
45 <caption>课程表</caption>
46 <tr class='one'>
47 <th>星期一</th>
48 <th>星期二</th>
49 <th>星期三</th>
50 <th>星期四</th>
51 <th>星期五</th>
52 </tr>
53 <tr>
54 <td rowspan="2">语文</td>
55 <td>数学</td>
56 <td>化学</td>
57 <td>英语</td>
58 <td>生物</td>
59 </tr>
60 <tr>
61 <td>数学</td>
62 <td>化学</td>
63 <td>英语</td>
64 <td>生物</td>
65 </tr>
66 <tr>
67 <td colspan="5">课间活动</td>
68 </tr>
69 <tr>
70 <td rowspan="2">
71 <table>
72 <tr>
73 <td>前半节</td>
74 <td>后半节</td>
75 </tr>
76 <tr>
77 <td>诗词</td>
78 <td>古文</td>
79 </tr>
80 </table>
81 </td>
82 <td>数学</td>
83 <td>化学</td>
84 <td>英语</td>
85 <td>生物</td>
86 </tr>
87 <tr>
88 <td>数学</td>
89 <td>化学</td>
90 <td>英语</td>
91 <td>生物</td>
92 </tr>
93 </table>
94 </body>
95
96 </html>

当然,一些“前辈”代码可能还采用table标签的一些属性来进行样式控制,对于需要维护特定“祖传代码”的工程师来说,还是有必要了解一些此类“考古”前端知识。

譬如上述table效果也可以采用table的“远古”属性来实现同样的效果:

 1 <!DOCTYPE html>
2 <html>
3
4 <head>
5   <title>表格属性</title>
6   
7 <meta charset="utf-8">
8   <style>
9 </style>
10 </head>
11
12 <body>
13   <table border="1" width="500" cellspacing="0" cellpadding="5px" align="center">
14     <caption>课程表</caption>
15     <tr bgcolor="orange" align="center">
16       <th>星期一</th>
17       <th>星期二</th>
18       <th>星期三</th>
19       <th>星期四</th>
20       <th>星期五</th>
21     </tr>
22     <tr align="center">
23       <td rowspan="2">语文</td>
24       <td>数学</td>
25       <td>化学</td>
26       <td>英语</td>
27       <td>生物</td>
28     </tr>
29     <tr align="center">
30       <td>数学</td>
31       <td>化学</td>
32       <td>英语</td>
33       <td>生物</td>
34     </tr>
35     <tr align="center">
36       <td colspan="5">课间活动</td>
37     </tr>
38     <tr align="center">
39       <td rowspan="2">
40         <table border="1" cellspacing="0" >
41           <tr>
42             <td>前半节</td>
43             <td>后半节</td>
44           </tr>
45           <tr align='center'>
46             <td >诗词</td>
47             <td >古文</td>
48           </tr>
49         </table>
50       </td>
51       <td>数学</td>
52       <td>化学</td>
53       <td>英语</td>
54       <td>生物</td>
55     </tr>
56     <tr align="center">
57       <td>数学</td>
58       <td>化学</td>
59       <td>英语</td>
60       <td>生物</td>
61     </tr>
62   </table>
63 </body>
64
65 </html>

标签用于定义HTML中的表格,其主要属性以及功能如下:

width:设置表格长度;

align:表格相对于周围元素的对齐方式;

bgcolor:设置表格的背景颜色;

border:设置表格的外边框宽度;

frame:设置表格外边框哪部分是可见的;

cellspacing:设置表格单元与表格单元、外边框的间距;

cellpadding:设置表格单元内容与表格单元边框的间距;

rules:设置表格单元边框哪部分是可见的。

cellpadding属性与style中的padding属性类似,但是它只能设置一个值,即上下左右的内间距都相同;cellspacing与border-spacing属性类似,同样cellspacing只能设置一个值,但是border-spacing可以设置1或2个值。

table表格标签的属性的更多相关文章

  1. html-3,table 表格标签 tr th td caption thead tbody tfoot 的简单使用

    <!-- table border='1' style="border-collapse:collapse;" border 表格的像素宽度 border-collapse: ...

  2. h5标签基础 table表格标签

    一.表格的定义:用于有规范的显示数据. 二.基本组成: 行<tr>/列<td>/表头<caption>/表标题<th> eg: <table> ...

  3. html表格标签与属性

    标记:  标 记  说 明 <Table> 表格标记 <Tr> 行标记 <Td> 单元格标记  <Th> 表头标记 <Table>标记属性: ...

  4. HTML中表格元素TABLE,TR,TD及属性的语法

    table:表格元素及属性 <table width="80%" border="1" cellspacing="1" cellpad ...

  5. [转]CSS如何设置html table表格边框样式

    原文地址:http://www.divcss5.com/wenji/w503.shtml 对table设置css样式边框,分为几种情况: 1.只对table设置边框 2.对td设置边框 3.对tabl ...

  6. HTML表格标签

    table标签的用途: 在表格中放图片,或用于布局(已经淘汰掉了),存放数据 table制作过程: 1.先分析表格有多少行 2.分析有多少列 3.做好表格的基本之后再添加表格需要的一些属性 table ...

  7. html基本标签与属性

    HTML 超文本标记语言 html5 建立一个HTML文件:文件名 . 后缀(html)   解析:就是去识别 注释:就是给开发人员开的批注------浏览器不去解析(不去输出)   HTML的整体框 ...

  8. HTML基础【4】:表格标签

    表格标签 在过去表格标签用的非常非常的多,绝大多数的网站都是使用表格标签来制作的,也就是说表格标签是一个时代的代表 作用:以表格形式将数据显示出来,当数据量非常大的时候,表格这种展现形式被认为是最为清 ...

  9. HTML高级标签之表格标签

    前面学习了一下HTML的经常使用标签, 今天開始高级标签之路! 一.表格标签 1.作用: 创建一张表格 2.各属性作用: <table cellspacing="0" cel ...

随机推荐

  1. 【4】进大厂必须掌握的面试题-Java面试-jdbc

    1.什么是JDBC驱动程序? JDBC驱动程序是使Java应用程序与数据库进行交互的软件组件.JDBC驱动程序有4种类型: JDBC-ODBC桥驱动程序 本机API驱动程序(部分为Java驱动程序) ...

  2. 蒲公英 · JELLY技术周刊 Vol.25 · Webpack 5 正式发布,你学废了么

    蒲公英 · JELLY技术周刊 Vol.25 阔别两年,Webpack 5 正式发布了,不仅清理掉很多冗余的功能,同样也为我们带来了很多新鲜的能力,不论是默认开启的持久缓存,还是反病毒保护,亦或者被其 ...

  3. Python初学习:简单的练习题

    Python初学习 一些见到那的练习题: 初级难度 设计一重量转换器,输入以g为单位的数字后,返回换算结果以Kg为单位的结果 中级难度 设计一个求直角三角形斜边长的函数,(以两个直角边为参数,求最长边 ...

  4. MeteoInfoLab脚本示例:LaTeX写数学公式

    LaTeX是排版常用的语法,科学计算软件中也常用它来写数学公式(比如MatLab, Matplotlib等),MeteoInfo通过调用JMathLaTeX库也可以实现这样的功能.LaTeX的语法介绍 ...

  5. JDBC的学习(一)

    JDBC的学习(一) 概念 所谓英文简写的意思是:Java DataBase Connectivity ,即 Java数据库的连接,用Java语言来操作数据库 本质 简单的来说,就是写这个JDBC的公 ...

  6. pytest使用小结

    一.pytest简洁和好处 自动发现测试用例 testloader 断言方便 ,自定义错误提示 assert 正则匹配 灵活运行指定的测试用例,指定模块,制定测试类,测试用例 -k 标签化,回归 正向 ...

  7. 迎难而上,QPS提高22+倍

    简介 记录1次性能提升的经历,它最大的挑战不在于性能提升,而在于时间急,涉及的面广(比如:机房F5的SSL/TLS性能,机房互联网流量费和项目投入产出比等).性能指标:至少支持10K QPS,10ms ...

  8. utf-8和utf-8-sig的区别

    前言:在写入csv文件中,出现了乱码的问题. 解决:utf-8 改为utf-8-sig 区别如下: 1."utf-8" 是以字节为编码单元,它的字节顺序在所有系统中都是一样的,没有 ...

  9. 一文读懂MySQL的事务隔离级别及MVCC机制

    回顾前文: 一文学会MySQL的explain工具 一文读懂MySQL的索引结构及查询优化 (同时再次强调,这几篇关于MySQL的探究都是基于5.7版本,相关总结与结论不一定适用于其他版本) 就软件开 ...

  10. 第二十五章 ansible基础

    一.Ansible概述 1.什么是Ansible Ansible是一个自动化统一配置管理工具,自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复 ...