`

htm表格使用心得

阅读更多

什么时候需要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来布局表单,浪费时间。

 

  • 大小: 624 Bytes
  • 大小: 1.8 KB
  • 大小: 1.8 KB
分享到:
评论

相关推荐

    ul li表格.htm

    ul li表格.htm ul li表格.htm ul li表格.htm

    htm简历表格制作

    通过html语言制作个人简历表格源码共享,可根据自己需求做出更改

    表格拖动 源码 .htm javascript

    表格拖动.htm表格拖动.htm表格拖动.htm表格拖动.htm表格拖动.htm

    使用 Jquery 操作表格

    压缩包中的 "jqueryFirst.htm" 文件很可能包含一个简单的示例,演示了上述概念的使用。而 "js" 文件可能包含了用于操作表格的 JavaScript 代码。在实际应用中,结合这些文件,你可以学习如何用 jQuery 实现对表格的...

    HTML table表格编辑器

    HTML表格是网页设计中不可或缺的一部分,用于展示结构化数据,如数据列表或比较。"HTML Table表格编辑器"是一款工具,旨在提供一种便捷的方式,帮助...用户可以通过`index.htm`文件查看并体验这个编辑器的实际效果。

    表格控件表格编辑器代码

    7. **Readme.htm**:这是一个常见文档,通常包含使用说明、注意事项、安装步骤或更新日志等信息,是学习和使用过程中重要的参考资料。 8. **集成与调试**:学习如何将表格编辑器代码集成到你的项目中,并进行调试,...

    HTML表格布局

    1. **定义表格结构**:使用`&lt;table&gt;`标签开始表格,`&lt;tr&gt;`定义每一行,`&lt;th&gt;`定义表头,`&lt;td&gt;`定义普通单元格。例如: ```html 图片 描述 &lt;td&gt;&lt;img src="image1.jpg" alt="图片1"&gt; 图片1的描述 &lt;!--...

    变色的表格框.rar

    而`说明.htm`可能包含有关如何使用、设置参数或理解代码的详细文档。 在JavaScript中,实现表格变色可能涉及到以下技术点: 1. **DOM操作**:通过`document.getElementById`, `querySelector`, `querySelectorAll`...

    可写的动态表格

    文件名“javaScript表格操作1.htm”可能是一个示例教程或代码片段,展示如何使用JavaScript进行表格操作。这可能包括创建表格、绑定数据、监听事件、实现编辑功能以及样式美化等内容。 总的来说,动态表格是现代Web...

    表格特效样式魔鬼教程

    使用CSS媒体查询(`@media`)可以实现不同屏幕尺寸下的表格样式变化。 8. **自定义样式**: 通过`class`或`id`选择器,可以为特定表格或单元格添加自定义样式,如高亮、背景色等。 9. **浏览器兼容性**: 虽然大...

    jQuery Table表格排序显示代码.zip

    10. **资源文件**:提供的"说明.htm"可能是教程文档,介绍如何使用和定制这个排序功能。"jiaoben4920"可能是一个示例脚本或CSS样式文件,配合HTML表格一同展示效果。 总的来说,这个压缩包提供了实现动态表格排序的...

    js排序表格,实现按列排序

    在网页开发中,数据展示通常会使用到表格(Table)元素,而为了提供更好的用户体验,对表格数据进行排序是一项常用的功能。"js排序表格,实现按列排序"这个主题主要涉及JavaScript(js)如何用于实现对HTML表格的...

    前端UI框架表格强大

    1. `index.htm`:通常是示例或入门指南的主页,用于展示JQWIDGETS表格的用法和功能。 2. `EULA.pdf`:End User License Agreement,用户许可协议,详细规定了使用JQWIDGETS的法律条款。 3. `ReleaseNotes.txt`:发布...

    Layui表格添加行删除保存代码.zip

    本压缩包"layui表格添加行删除保存代码.zip"就是针对这种需求的一个实例,主要展示了如何使用Layui实现表格数据的动态添加、删除和保存功能。下面将详细解释这些功能的实现原理和步骤。 首先,"说明.htm"文件通常会...

    易用表格精灵

    Readme-说明.htm文件则是软件的使用指南或帮助文档,通常会包含安装步骤、功能介绍、操作教程以及常见问题解答等内容。用户在首次使用或者遇到操作困难时,可以参考这个文件来获取帮助。在"易用表格精灵"中,Readme...

    jQuery表格插件带分页控制代码.zip

    在这个“jQuery表格插件带分页控制代码.zip”压缩包中,我们聚焦于一个特定的应用场景:使用jQuery来实现带有分页功能的数据表格。这种技术在网页应用中非常常见,尤其在展示大量数据时,可以提高用户体验并优化页面...

    表格特效、js、css、图片

    3. **JavaScript(js)**:JavaScript是一种广泛使用的客户端脚本语言,常用于网页动态效果的实现。在表格特效中,JavaScript能够处理用户的交互事件,如点击、鼠标悬停等,并实时更新页面状态。例如,表格排序功能...

    poi将word转换成html、样式 表格 图片处理

    在本案例中,我们关注的是如何使用Apache POI将Word文档转换为HTML格式,并且保持原有的样式、表格和图片。下面我们将详细介绍这个过程中的关键知识点。 1. **Apache POI简介** Apache POI 提供了Java API,使得...

    jQuery自动滚动表格高亮显示代码.zip

    8. **说明.htm**:这个文件可能是项目的一个说明文档,里面可能包含了代码的使用方法、配置选项以及示例等信息,对于理解和使用这个代码包非常有帮助。 9. **jiaoben6131**:这是一个JavaScript代码文件,很可能...

    jQuery JSON动态获取表格数据代码.zip

    总的来说,这个压缩包提供了使用jQuery和JSON动态生成表格的示例,包括从服务器获取数据、动态创建和更新表格、以及实现表格行的折叠和展开功能。这些技术对于开发响应式、交互性强的网页界面非常有用。

Global site tag (gtag.js) - Google Analytics