什么时候需要table
当需要展示表格数据时,我们就使用<table>来展示
表格用于展示表格式数据,表格的作用不在于外观,外观是css的工作。
排版和列表不是表格做的事情,应该各尽其职,使用列表或者DIV实现表格,是不合适方法。
我们把表格中每一小块数据叫做单元格。
我们需要在表格数据和单元格之间添加补白,使得单元格数据更易阅读。
表格单元的确包含了补白和一个边框,不过没有边界。
表格单元不存在边界,它只有边框四周的空间而已,而这个空间是为整个表格设置的(border-spacing)。
表格单元不能单独设置边框间距。
注意:tr元素没有border样式,对tr设置border样式无任何效果。
所以边框间距就是table和td/th的border的间距。
压缩边框,除border-spacing外还有border-collapse属性(不但可以消除边框间距,并且两个相邻的边框合并为一个边框)
两者的区别:
border-spacing会合并变粗,因为2个边框重合了。
border-collapse会压缩边框,一条边框的效果。
注意:table除了使用rowspan colspan 其他所有都用CSS样式控制,不建议使用表格自己的样式属性。
如<table width="100px">
table如果不设置高宽,它的大小随着内容的变化而变化,所以只有margin-left:100px有效果,margin-right:100px不起效果
<style type="text/css"> table { margin-left:100px; margin-right:100px; border:thin solid gray; caption-side:top; border-collapse:collapse; } td, th { border:thin solid gray; padding:5px; } th { background-color:#D90000 } caption { font-style:italic; padding-top:10px; } .dubbocolor { background-color:#C8FFFF } table table { margin:0px; } table table th { background:none; } </style> <table> <caption> 课程表 </caption> <tr> <th>星期一</th> <th>星期二</th> <th>星期三</th> <th>星期四</th> <th>星期五</th> </tr> <tr> <td>语文</td> <td>英语</td> <td>数学</td> <td>数学</td> <td>数学</td> </tr> <tr class="dubbocolor"> <td rowspan="2">化学</td> <td>地理</td> <td>体育</td> <td>数学</td> <td>数学</td> </tr> <tr class="dubbocolor"> <td>英语</td> <td>数学</td> <td>数学</td> <td><table> <tr> <th> 上半节 </th> <td> 自修 </td> </tr> <tr> <th> 下半节 </th> <td> 政治 </td> </tr> </table></td> </tr> <tr> <td>语文</td> <td>英语</td> <td colspan="2">数学</td> <td>英语</td> </tr> </table>
本文讲解了html table基础原理,实际开发中,网上会有很多现成的css 表格模板,直接拿来用就可以了,完全没有必要再重复造轮子。
百度搜 CSS样式表格 就能搜出一堆非常精美的表格模板。
由于大多数时候,表单在布局上都是表格形式的,所以我们用表格来布局表单。
没有必要用DIV+CSS来布局表单,浪费时间。
相关推荐
ul li表格.htm ul li表格.htm ul li表格.htm
通过html语言制作个人简历表格源码共享,可根据自己需求做出更改
表格拖动.htm表格拖动.htm表格拖动.htm表格拖动.htm表格拖动.htm
压缩包中的 "jqueryFirst.htm" 文件很可能包含一个简单的示例,演示了上述概念的使用。而 "js" 文件可能包含了用于操作表格的 JavaScript 代码。在实际应用中,结合这些文件,你可以学习如何用 jQuery 实现对表格的...
HTML表格是网页设计中不可或缺的一部分,用于展示结构化数据,如数据列表或比较。"HTML Table表格编辑器"是一款工具,旨在提供一种便捷的方式,帮助...用户可以通过`index.htm`文件查看并体验这个编辑器的实际效果。
7. **Readme.htm**:这是一个常见文档,通常包含使用说明、注意事项、安装步骤或更新日志等信息,是学习和使用过程中重要的参考资料。 8. **集成与调试**:学习如何将表格编辑器代码集成到你的项目中,并进行调试,...
1. **定义表格结构**:使用`<table>`标签开始表格,`<tr>`定义每一行,`<th>`定义表头,`<td>`定义普通单元格。例如: ```html 图片 描述 <td><img src="image1.jpg" alt="图片1"> 图片1的描述 <!--...
而`说明.htm`可能包含有关如何使用、设置参数或理解代码的详细文档。 在JavaScript中,实现表格变色可能涉及到以下技术点: 1. **DOM操作**:通过`document.getElementById`, `querySelector`, `querySelectorAll`...
文件名“javaScript表格操作1.htm”可能是一个示例教程或代码片段,展示如何使用JavaScript进行表格操作。这可能包括创建表格、绑定数据、监听事件、实现编辑功能以及样式美化等内容。 总的来说,动态表格是现代Web...
使用CSS媒体查询(`@media`)可以实现不同屏幕尺寸下的表格样式变化。 8. **自定义样式**: 通过`class`或`id`选择器,可以为特定表格或单元格添加自定义样式,如高亮、背景色等。 9. **浏览器兼容性**: 虽然大...
10. **资源文件**:提供的"说明.htm"可能是教程文档,介绍如何使用和定制这个排序功能。"jiaoben4920"可能是一个示例脚本或CSS样式文件,配合HTML表格一同展示效果。 总的来说,这个压缩包提供了实现动态表格排序的...
在网页开发中,数据展示通常会使用到表格(Table)元素,而为了提供更好的用户体验,对表格数据进行排序是一项常用的功能。"js排序表格,实现按列排序"这个主题主要涉及JavaScript(js)如何用于实现对HTML表格的...
1. `index.htm`:通常是示例或入门指南的主页,用于展示JQWIDGETS表格的用法和功能。 2. `EULA.pdf`:End User License Agreement,用户许可协议,详细规定了使用JQWIDGETS的法律条款。 3. `ReleaseNotes.txt`:发布...
本压缩包"layui表格添加行删除保存代码.zip"就是针对这种需求的一个实例,主要展示了如何使用Layui实现表格数据的动态添加、删除和保存功能。下面将详细解释这些功能的实现原理和步骤。 首先,"说明.htm"文件通常会...
Readme-说明.htm文件则是软件的使用指南或帮助文档,通常会包含安装步骤、功能介绍、操作教程以及常见问题解答等内容。用户在首次使用或者遇到操作困难时,可以参考这个文件来获取帮助。在"易用表格精灵"中,Readme...
在这个“jQuery表格插件带分页控制代码.zip”压缩包中,我们聚焦于一个特定的应用场景:使用jQuery来实现带有分页功能的数据表格。这种技术在网页应用中非常常见,尤其在展示大量数据时,可以提高用户体验并优化页面...
3. **JavaScript(js)**:JavaScript是一种广泛使用的客户端脚本语言,常用于网页动态效果的实现。在表格特效中,JavaScript能够处理用户的交互事件,如点击、鼠标悬停等,并实时更新页面状态。例如,表格排序功能...
在本案例中,我们关注的是如何使用Apache POI将Word文档转换为HTML格式,并且保持原有的样式、表格和图片。下面我们将详细介绍这个过程中的关键知识点。 1. **Apache POI简介** Apache POI 提供了Java API,使得...
8. **说明.htm**:这个文件可能是项目的一个说明文档,里面可能包含了代码的使用方法、配置选项以及示例等信息,对于理解和使用这个代码包非常有帮助。 9. **jiaoben6131**:这是一个JavaScript代码文件,很可能...
总的来说,这个压缩包提供了使用jQuery和JSON动态生成表格的示例,包括从服务器获取数据、动态创建和更新表格、以及实现表格行的折叠和展开功能。这些技术对于开发响应式、交互性强的网页界面非常有用。