目录:

一、table 相关标签介绍及使用

二、div 布局设置display:table

一、table 相关标签介绍及使用

相关标签按包含关系从大到小排序:

table ——> col | colgroup | thead | tbody | tfoot;

thead | tbody | tfoot ——> tr;

tr ——> th | td;

说明:

table:重要属性有border(单元格边框)、cellspacing(pixel/%,单元格之间的空白大小);

col:统一设置某一列的单元格样式,各种浏览器都支持的属性有span、width,可选;

colgroup:统一设置一列或多列的单元格样式,相当于多个col元素,重要属性为span,可选;

thead | tbody | tfoot:可选;

tr :一行,有各种设置单元格内容样式的属性,必须;

th | td :一列,重要属性有colspan、rowspan 等,必须。

示例:

<html>
<head><meta charset="utf-8"><title>学习table</title>
</head><body><table width="600px" border="1" cellspacing="0"><colgroup span="2"></colgroup><col></col><thead align="center" style="font-style: bold"><tr><th>列标题1</th><th>列标题2</th><th>列标题3</th></tr></thead><tbody align="left"><tr><td>数据11</td><td>数据12</td><td>数据13</td></tr><tr><td>数据21</td><td colspan="2">横跨2列</td></tr><tr><td>数据31</td><td rowspan="2">纵跨2行</td><td>数据33</td></tr><tr><td>数据41</td><td>数据43</td></tr></tbody><tfoot><tr><td colspan="3">备注:此为tfoot 内容,横跨3列.</td></tr></tfoot></table></body>
</html>

效果:

二、div 布局设置display:table|inline-table

布局时,可以直接使用table 一套标签布局,也可使用div 通过样式模仿table 布局。

首先,看看display 样式属性常用值:

none、inline、block、inline-block、inherit(不怎么用)

其次,display:table 等用来布局也是真滴强,先介绍下与此相关的display 属性值,都是与table 等标签对应的。

display 相应值:

table :作为表格显示,类似table 标签;

table-column: 类似col 标签;

table-column-gorup:类似colgroup 标签;

table-header-group:类似thead 标签;

table-row-group:类似tbody 标签;

table-footer-group:类似tfoot 标签;

table-row:类似tr 标签;

table-cell:类似th 、td 标签。

重点:

div 设置display:table |inline-table 时,display:table-cell 可能会因为内容太多而使布局错乱,设置div table-layout 属性为fixed即可。

table-layout:auto (默认) | fixed | inherit。

示例:

<html>
<head><meta charset="utf-8"><title>学习table</title><style type="text/css">.table{width:600px;display: table;table-layout: fixed;border: 1px;}/*tr*/.table-row{width:100%;display: table-row;}/*col*/.table-cell{width:33.33%;display: table-cell;}</style>
</head><body><table width="600px" border="1" cellspacing="0"><colgroup span="2"></colgroup><col></col><thead align="center" style="font-style: bold"><tr><th>列标题1</th><th>列标题2</th><th>列标题3</th></tr></thead><tbody align="left"><tr><td>数据11</td><td>数据12</td><td>数据13</td></tr><tr><td>数据21</td><td colspan="2">横跨2列</td></tr><tr><td>数据31</td><td rowspan="2">纵跨2行</td><td>数据33</td></tr><tr><td>数据41</td><td>数据43</td></tr></tbody><tfoot><tr><td colspan="3">备注:此为tfoot 内容,横跨3列.</td></tr></tfoot></table><br/><div class="table"><div class="table-row"><div class="table-cell">数据11</div><div class="table-cell">数据12</div><div class="table-cell">数据13</div></div>  <div class="table-row"><div class="table-cell">数据21</div><div class="table-cell">数据22</div><div class="table-cell">数据23</div></div></div></body>
</html>

效果:

html —— table 标签 与 display:table 样式相关推荐

  1. display:table与本身的table的区别

    一.为什么不用table系表格元素? 目前,在大多数开发环境中,已经基本不用table元素来做网页布局了,取而代之的是div+css,那么为什么不用table系表格元素呢? 1.用DIV+CSS编写出 ...

  2. display:table的用法

    目前,在大多数开发环境中,已经基本不用table元素来做网页布局了,取而代之的是div+css,那么为什么不用table系表格元素呢? 1.用DIV+CSS编写出来的文件k数比用table写出来的要小 ...

  3. HTML常用标签(a标签/img标签/table标签)

    <HTML常用标签> 最近学习了一些关于HTML的常用标签,并在此做个博客来详细说明这些标签的具体属性以及用法,用于记录学习笔记以及检验学习成果. 本文的主要内容有: a标签的用法 img ...

  4. HTML笔记(form与table标签区别,区分利用ul,dl与table标签)

    文章目录 区分 form标签 table标签 dl标签与table标签 区分 <form>封装要被提交服务器的表单内容(一系列控件) form不管到底嵌套了多少个table标签;它只关心范 ...

  5. css display table 自适应高度、宽度问题

    display: table; 外层定义宽高,里面内容自适应宽高.如果子元素是div,每列宽度不是等分.所以建议子元素用li 标签 .css-table {display: table;height: ...

  6. html中table标签、tr标签、th标签、td标签的基础知识

    html中table标签.tr标签.th标签.td标签的基础知识 表格的结构 表格的基本标签 表格标签的基本属性 table标签的基本属性 tr标签的基本属性 th和td标签的基本属性 表格高级样式设 ...

  7. HTML中的table标签与a标签

    这里写自定义目录标题 一.table标签 1.什么是table标签 2.table标签中长见到的标签 3.例子代码及其结果 二.a标签 1.什么是a标签 2.a标签中常见的属性 3.例子代码及其结果 ...

  8. web前端——table标签

    table:表格的意思,在早期的时候,table是非常常用的,现在还有好多后台人员在用这个标签.但是现在不推荐使用table这个标签. table标签的用法: <table> <tr ...

  9. css中table标签详解(一)

    css中table标签详解(一) 什么是table标签,以及table标签的组成? 不叨叨,直接上代码 <table><tr><td></td>< ...

最新文章

  1. DataGridView 密码列(显示为*号)的设置
  2. openstack网络服务neutron
  3. doT.js 模板引擎的使用
  4. WideCharToMultiByte和MultiByteToWideChar函数的用法(ascii转unicode unicode转ascii)
  5. 保护企业网络安全,不要忽视数据
  6. ×××技术在ATM机无线组网中的应用
  7. C#刷遍Leetcode面试题系列连载(6):No.372 - 超级次方
  8. LeetCode 1363. 形成三的最大倍数(贪心,难)
  9. 10条设计推荐系统的经验和教训
  10. 索引sql server_SQL Server索引与统计顾问的困境或麻烦
  11. Repeater、GirdView、DataList通用的分页代码
  12. Android 存储学习之使用SharedPreference保存文件
  13. Aitit 认证体系之道 attilax著艾龙著 1. 认证体系分类 2 1.1. 按照语言来分 java net php 2 1.2. 按照平台来分 web cs 桌面 2 1.3. 综合性认证
  14. 错误empty character constant的解决办法
  15. 有关睡眠分期规则判读的基础知识整理(基于美国睡眠医学会AASM 判读手册2.3版)
  16. 三次Hermite插值解析
  17. 学会这几点,你会成为一名月薪过万的Java程序员
  18. Visual Studio 拆分C#代码到多个cs文件
  19. 页面布局中遇到菱形图片时的处理办法
  20. 苹果电脑python制作圣诞树的教程

热门文章

  1. Linux下为命令取别名
  2. 华为MIB关键字IOD查询地址及方法
  3. Centos7配置DNS访问百度
  4. 【Unity】在Unity中实现扫描二维码 生成二维码功能
  5. inplace-operation-error 【已解决】
  6. python大学生社团管理系统
  7. GlobalWoZ: 面向全球通用的人机对话系统——快速构建多语对话能力初探
  8. Spring Data Redis学海拾贝
  9. SQL Server XML 数据类型
  10. 计算机体系结构——1.1 计算机体系结构的概念与发展