html5: table表格与页面布局整理

传统表格布局之table标签排版总结:

默认样式:

<style>
  table {
    max-width: 800px;
    border-spacing: 2px;
    border-collapse: initial;
  }
  table td {
    padding: 10px;
    min-width: 50px;
    box-sizing: border-box;
  }
</style>

1. 基本表格(双线表格)

table标签内添加border属性:border="1",value值不带单位

aa 1 1
bb 2 2

代码如下:

<table border="1" width="100%">
  <tbody>
    <tr>
      <td>aa</td><td>1</td><td>1</td>
    </tr>
    <tr>
      <td>bb</td><td>2</td><td>2</td>
    </tr>
  </tbody>
</table>

2. 无边框表格

aa 1 1
bb 2 2

代码如下:

    <table width="100%">
      <tbody>
        <tr>
          <td>aa</td><td>1</td><td>1</td>
        </tr>
        <tr>
          <td>bb</td><td>2</td><td>2</td>
        </tr>
      </tbody>
    </table>

3. 单线表格

aa 1 1
bb 2 2

代码如下:

    <table border="1" width="100%" style="border-collapse: collapse;">
      <thead></thead>
      <tbody>
        <tr>
          <td>aa</td><td>1</td><td>1</td>
        </tr>
        <tr>
          <td>bb</td><td>2</td><td>2</td>
        </tr>
      </tbody>
    </table>

4. 合并多列表格

rowspan:
行合并数目
aa 1
bb 2
cc 3 3
aa colspan: 列合并数目(特定长度的单元格,不会删除后面的单元格) 1
bb 2 2 2

代码如下:

    <table border="1" width="100%">
      <tbody>
        <tr>
          <td rowspan="2" width="100px">rowspan:<br />行合并数目</td><td>aa</td><td>1</td>
        </tr>
        <tr>
          <td>bb</td><td>2</td>
        </tr>
        <tr>
          <td>cc</td><td>3</td><td>3</td>
        </tr>
      </tbody>
    </table>

    <table border="1" width="100%">
      <tbody>
        <tr>
          <td>aa</td><td colspan="2">colspan: 列合并数目(特定长度的单元格,不会删除后面的单元格)</td><td>1</td>
        </tr>
        <tr>
          <td>bb</td><td width="200px">2</td><td width="200px">2</td><td>2</td>
        </tr>
      </tbody>
    </table>

5. 涵盖所有table标签表格

表格标题:caption标签

表体1:tbody 注:tbody可以有多个 1
2 3 4
表体2:tbody 注:tbody如果不写,浏览器里也会自动生成 1
2 3 4
注脚:tfoot - -

代码如下:

    <table border="1" width="100%">
      <caption>表格标题:caption标签<br /><br /></caption>
      <thead>
        <th>表头thead</th><th>th1</th><th>th2</th>
      </thead>
      <tbody>
        <tr>
          <td style="width: 33%">表体1:tbody</td><td style="width: 33%">注:tbody可以有多个</td><td>1</td>
        </tr>
        <tr>
          <td>2</td><td>3</td><td>4</td>
        </tr>
      </tbody>
      <tbody>
        <tr>
          <td>表体2:tbody</td><td>注:tbody如果不写,浏览器里也会自动生成</td><td>1</td>
        </tr>
        <tr>
          <td>2</td><td>3</td><td>4</td>
        </tr>
      </tbody>
      <tfoot>
        <tr>
          <td>注脚:tfoot</td><td>-</td><td>-</td>
        </tr>
      </tfoot>
    </table>

6. 表格实例

公司名称 xxx有限公司
证件类型 身份证
身份证 10011***123
信息 catA br:
br:
catB  
catC  
catD1   catD2  
catD3   catD4  

代码如下:

<table border="1" width="100%">
      <thead></thead>
      <tbody>
        <tr>
          <td>公司名称</td><td colspan="4">xxx有限公司</td>
        </tr>
        <tr>
          <td>证件类型</td><td colspan="4">身份证</td>
        </tr>
        <tr>
          <td>身份证</td><td colspan="4">10011***123</td>
        </tr>
        <tr>
          <td rowspan="5">信息</td><td class="label">catA</td><td colspan="3">br:<br />br:<br /></td>
        </tr>
        <tr>
          <td>catB</td><td colspan="3"></td>
        </tr>
        <tr>
          <td>catC</td><td colspan="3"></td>
        </tr>
        <tr>
          <td>catD1</td><td></td><td class="label">catD2</td><td></td>
        </tr>
        <tr>
          <td>catD3</td><td></td><td class="label">catD4</td><td></td>
        </tr>
      </tbody>
    </table>

#table20190112 table { max-width: 800px; border-collapse: inherit; border-spacing: 1px }
#table20190112 table td { padding: 10px; min-width: 50px }

原文地址:https://www.cnblogs.com/ziChin/p/10165946.html

时间: 2024-07-29 03:13:42

html5: table表格与页面布局整理的相关文章

html5 移动端单页面布局

序     移动端的web网页使用的是响应式设计,但一般我们看到的网站页面都是跳转刷新得到的,比如通过点击一个menu后进入到另一个页面 今天来说下是移动端的单页面的布局.单页面就是一切操作和布局都是在一个页面下进行 不需要页面跳转 ,再通俗的说就是类似于平常的选项卡 但是他又比选项卡要复杂一点 因为他是在手机端 并且当做是一个页面 单页面的作用以及优势:    1.嵌套到native里实现app的混合开发    2.数据量小的页面用单页面便于开发    3.无需跳转页面响应更快 Demo效果

HTML——使用表格进行页面布局

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

Bootstrap页面布局10 - BS表格

①了解需要怎样的表格标签结构 ②bootstrap为我们提供了一些类来变换表格样式 1.table中添加 <table class='table'></table> 如图: 2.table中添加 <table class='table table-striped'></table> -- 奇偶行背景色区别 如图: 3.table中添加<table class='table table-bordered'></table> -- 表格显

html页面布局之table布局:

table布局: table来做整体页面的布局,布局技巧归纳如下: (1)按照设计图的尺寸设置表格的宽高以及单元格的宽高 (2)将表格的border.cellpadding.cellspacing全部设置为0,表格的边框和间距就不占有页面空间,它只起到划分空间的作用. 表格的Cellpadding:设置表格中的单元格内容(如:文字等)离单元格边线的距离 表格的cellspacing:设置表格中单元格之间的间距 (3)针对局部复杂的布局,可以在单元格里面再嵌套表格,嵌套表格划分局部的空间. (4)

HTML5+CSS3学习笔记(二) 页面布局:HTML5新元素及其特性

HTML5新元素及其特性 HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面布局,加上CSS3的效果渲染,快速建立丰富灵活的web页面显得非常简单. 本次学习HTML5的新标签元素有: <header>定义页面或区段的头部: <footer>定义页面或区段的尾部: <nav>定义页面或区段的导航区域: <section>页面的逻辑区域或内容组合: <article>定义正文或一篇完整的内容: <aside>定义

HTML5新结构标签和移动端页面布局

--------------------HTML5新结构标签--------------------1.h5新增的主要语义化标签如下: 1.header 页面头部.页眉 2.nav 页面导航 3.article 一篇文章 4.section 文章中的章节 5.aside 侧边栏 6.footer 页面底部.页脚pc端兼容需要引用对应的js脚本<script type="text/javascript" src="//cdn.bootcss.com/html5shiv/r

CSS3与页面布局学习总结(二)——Box Model、边距折叠、内联与块标签、CSSReset

一.盒子模型(Box Model) 盒子模型也有人称为框模型,HTML中的多数元素都会在浏览器中生成一个矩形的区域,每个区域包含四个组成部分,从外向内依次是:外边距(Margin).边框(Border).内边距(Padding)和内容(Content),其实盒子模型有两种,分别是 ie 盒子模型和标准 w3c 盒子模型,加上了doctype声明,让所有浏览器都会采用标准 w3c 盒子模型去解释你的盒子.当设置一个元素的样式如下: <!DOCTYPE html> <html> <

jquery-easyui实现页面布局和增删改查操作(SSH2框架支持)转载

http://blessht.iteye.com/blog/1069749/ 已注册:ooip 关联的csdn 前几天心血来潮用jquery-easyui+spring.struts2.hibernate实现了一个系统的一小部分功能,下面给大家分享一下. 首先看运行效果: [图一:登录页] [图二:页面布局] [图三:用户编辑层] [图四:确认弹出框] 准备 easyui插件简介在这就不赘述了,大家可以在iteye上找到很多该插件的相关消息. 如果页面需要使用easyui插件,需要引进一下js和

CSS3与页面布局学习总结(一)——概要、选择器、特殊性与刻度单位

CSS3与页面布局学习总结(一)--概要.选择器.特殊性与刻度单位 目录 一.CSS3概要 1.1.特点 1.2.效果演示 1.3.帮助文档与学习 二.选择器 1.1.基础的选择器 1.2.组合选择器 1.3.属性选择器 1.4.伪类 1.5.伪元素 三.特殊性(优先级) 3.2.计算特殊性值 四.刻度 4.1.绝对长度单位 4.2.文本相对长度单位 4.3.Web App与Rem 五.示例与帮助下载 web前端开发者最最注的内容是三个:HTML.CSS与JavaScript,他们分别在不同方面