html5: table表格与页面布局整理
<style>
table {
max-width: 800px;
border-spacing: 2px;
border-collapse: initial;
display: table;
}
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></td><td></td>
</tr>
<tr>
<td>bb</td><td></td><td></td>
</tr>
</tbody>
</table>
2. 无边框表格
aa | 1 | 1 |
bb | 2 | 2 |
代码如下:
<table width="100%">
<tbody>
<tr>
<td>aa</td><td></td><td></td>
</tr>
<tr>
<td>bb</td><td></td><td></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></td><td></td>
</tr>
<tr>
<td>bb</td><td></td><td></td>
</tr>
</tbody>
</table>
4. 合并多列表格
rowspan: 行合并数目 |
aa | 1 |
bb | 2 | |
cc | 3 | 3 |
aa | colspan: 列合并数目(特定长度的单元格,不会删除后面的单元格) | 1 | |
bb | 2 | 2 | 2 |
代码如下:
<table border="" width="100%">
<tbody>
<tr>
<td rowspan="2" width="100px">rowspan:<br />行合并数目</td><td>aa</td><td></td>
</tr>
<tr>
<td>bb</td><td></td>
</tr>
<tr>
<td>cc</td><td></td><td></td>
</tr>
</tbody>
</table> <table border="" width="100%">
<tbody>
<tr>
<td>aa</td><td colspan="2">colspan: 列合并数目(特定长度的单元格,不会删除后面的单元格)</td><td></td>
</tr>
<tr>
<td>bb</td><td width="200px"></td><td width="200px"></td><td></td>
</tr>
</tbody>
</table>
5. 涵盖所有table标签表格
表体1:tbody | 注:tbody可以有多个 | 1 |
2 | 3 | 4 |
表体2:tbody | 注:tbody如果不写,浏览器里也会自动生成 | 1 |
2 | 3 | 4 |
注脚:tfoot | - | - |
代码如下:
<table border="" 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></td>
</tr>
<tr>
<td></td><td></td><td></td>
</tr>
</tbody>
<tbody>
<tr>
<td>表体2:tbody</td><td>注:tbody如果不写,浏览器里也会自动生成</td><td></td>
</tr>
<tr>
<td></td><td></td><td></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="">xxx有限公司</td>
</tr>
<tr>
<td>证件类型</td><td colspan="">身份证</td>
</tr>
<tr>
<td>身份证</td><td colspan="">***</td>
</tr>
<tr>
<td rowspan="5">信息</td><td class="label">catA</td><td colspan="">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>
html5: table表格与页面布局整理的更多相关文章
- html5 移动端单页面布局
序 移动端的web网页使用的是响应式设计,但一般我们看到的网站页面都是跳转刷新得到的,比如通过点击一个menu后进入到另一个页面 今天来说下是移动端的单页面的布局.单页面就是一切操作和布局都是 ...
- 页面布局整理(基于scss)
页面开发步骤: 1.全局reset.设置基础背景色.设置基础字体样式 2.全局布局页面结构,meta 标签引入 3.按钮等相同的样式,用scss提前写好一份公用,渐变等 border-radius b ...
- HTML——使用表格进行页面布局
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 九九乘法表,全js编写,放入table表格带入页面渲染出来
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- html5常用标签table表格布局
html5常用标签table表格布局 一.总结 一句话总结: 二.html5常用标签table表格布局 用表格显示信息调理清楚,使浏览者一目了然.表格在网页中还有协助布局的作用,可以把文字.图像等组织 ...
- html页面布局之table布局:
table布局: table来做整体页面的布局,布局技巧归纳如下: (1)按照设计图的尺寸设置表格的宽高以及单元格的宽高 (2)将表格的border.cellpadding.cellspacing全部 ...
- HTML5/CSS3 第三章页面布局
页面布局 1 页面组成 2 布局相关的标签 <div></div> 定义文档中的分区或节 <span></span> 这是一个行内元素,没有任何意义 & ...
- HTML5+CSS3学习笔记(二) 页面布局:HTML5新元素及其特性
HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面布局,加上CSS3的效果渲染,快速建立丰富灵活的web页面显得非常简单. 本次学习HTML5的新标签元素有: <head ...
- HTML5新结构标签和移动端页面布局
--------------------HTML5新结构标签--------------------1.h5新增的主要语义化标签如下: 1.header 页面头部.页眉 2.nav 页面导航 3.ar ...
随机推荐
- 多校 1010 Taotao Picks Apples(补题)
>>点击进入原题<< 思路:题解很有意思,适合线段树进阶 考虑每次修改不叠加,因此我们可以从如何对原序列进行预处理着手.通过观察可以发现,将原序列从任意位置断开,我们可以通过分 ...
- POJ -棋盘问题
棋盘问题 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 60815 Accepted: 29135 Descriptio ...
- JavaScript 面向对象的编程(一)
面向对象的JS var CheckObject = function(){ this.checkName = function(){ console.log('checkName'); } this. ...
- 第一个Maven工程的目录结构和文件内容及联网问题
[第一个Maven工程] ①目录结构 Hello |---src |---|---main |---|---|---java |---|---|---resources |---|---test |- ...
- 【08】AngularJS XMLHttpRequest
AngularJS XMLHttpRequest $http 是 AngularJS 中的一个核心服务,用于读取远程服务器的数据. 读取 JSON 文件 以下是存储在web服务器上的 JSON 文件: ...
- 统计单词个数(codevs 1040)
题目描述 Description 给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每行20个字母的方式输入,且保证每行一定为20个).要求将此字母串分成k份(1<k<= ...
- 微信小程序初探(二):阅读官方demo源码
阅读demo有助于理解逻辑,而且demo源码中应该包含了框架开发人员想要表达的意思的精华,先从app.js着手来阅读. 附带贴下说明: https://mp.weixin.qq.com/debug/w ...
- 加壳学习笔记(三)-简单的脱壳思路&调试思路
首先一些windows的经常使用API: GetWindowTextA:以ASCII的形式的输入框 GetWindowTextW:以Unicaode宽字符的输入框 GetDlgItemTe ...
- Python FAQ1:传值,还是传引用?
在C/C++中,传值和传引用是函数参数传递的两种方式.由于思维定式,从C/C++转过来的Python初学者也经常会感到疑惑:在Python中,函数参数传递是传值,还是传引用呢? 看下面两段代码: de ...
- Codeforces 446C —— DZY Loves Fibonacci Numbers(线段树)
题目:DZY Loves Fibonacci Numbers 题意比較简单,不解释了. 尽管官方的题解也是用线段树,但还利用了二次剩余. 可是我没有想到二次剩余,然后写了个感觉非常复杂度的线段树,还是 ...