`

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
分享到:
评论

相关推荐

    XLGrid v1.7 for D5,6,7 (表格控件)

    "代码中国.txt"可能是有关XLGrid在中国市场的一些介绍或者使用心得;而".url"文件则可能指向一个在线资源,比如官方文档或开发者社区,方便用户获取更多帮助和支持。 总的来说,XLGrid v1.7是一款强大且功能丰富的...

    简单网页设计

    - **技术应用**: 分析网页设计中所采用的技术手段,如文本处理、表格布局、多媒体元素等。 - **JavaScript功能**: 详细介绍在网页中使用的JavaScript功能,如事件处理、表单验证等。 - **CSS样式表**: 考虑是否使用...

    tinymce 3.4.7 (内含中文语言包)

    压缩包中的"TinyMce介绍、环境配置与使用心得 - 剑胆琴心-.Net 学习笔记 - 博客频道 - CSDN.NET.htm"文档可能是一位名为“剑胆琴心”的.NET开发者的博客文章,他分享了关于TinyMCE的详细介绍、如何配置环境以及个人...

    tinymce 3.4.7

    - `TinyMce介绍、环境配置与使用心得 - 剑胆琴心-.Net 学习笔记 - 博客频道 - CSDN.NET.htm`: 这是一个博客文章,可能详细介绍了作者在使用TinyMCE过程中的经验分享和技巧。 - `TinyMce介绍、环境配置与使用心得 - ...

    精心收集的电脑资料大全2.0

    .htm**:这部分可能是对共享软件的理解和使用心得,讨论如何合理、合法地使用共享软件,以及如何获取和安装这些软件。 8. **注册页面.html**:通常注册页面用于软件的授权和激活,这可能暗示大全中包含了一些需要...

    实验3 客户端脚本编程1

    2. 使用HTML语法创建一个6行8列的表格,这涉及到`&lt;table&gt;`、`&lt;tr&gt;`(表格行)、`&lt;td&gt;`(表格数据单元格)标签的使用。例如: ```html &lt;td&gt;&lt;/td&gt; &lt;!-- 重复7次 --&gt; &lt;!-- 重复5次 --&gt; ``` 3. 调整表格...

    Ext Gui Builder

    在描述中提到的博客链接(https://lib.iteye.com/blog/154256)可能包含关于如何使用"Ext Gui Builder"的教程、示例或作者的使用心得。通常,这样的博客文章会涵盖以下关键知识点: 1. **Ext JS框架**:Ext JS是一...

    C#代码生成器

    - **学习社区**:如果软件有相应的用户社区或者论坛,加入其中可以获取更多的使用技巧和解决问题的方法,同时也可以分享自己的经验和心得。 总的来说,C#代码生成器是一个有助于提高开发效率的实用工具,特别是对于...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    我想就我个人学习过程的心得和经验,写一篇比较全面的介绍文章。首先有两点是需要肯定的:  第一:XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解,等待只会让你失去机会;  ...

Global site tag (gtag.js) - Google Analytics