html中<table>标签的各种属性介绍_table的使用

更新日期: 2018-08-09阅读: 21.2k标签: 表格

html中一个table表单主要由tr、td、th元素组成,比较复杂一点的表单还会包含caption、 col、 colgroup、 thead、tfoot、 tbody等元素. 


一、table内标签含义: 

<tr>:表格的行标签,有多少对<tr></tr>就有多少行.
<td>:普通单元格标签,位于<tr>标签内部. 
<th>:表头单元格标签,位于<tr>标签内部. 
<caption>:用于定义表格的标题. 
<col>:定义表格中一个或多个列定义属性值 
<colgroup>:表格列进行组合,方便对其格式化处理 
<thead>:表格的头部,主要用于放标题这些 
<tbody>:表格的身体,主要用于数据内容 
<tfoot>:表格的脚注之类


二、table内标签说明 

1、<td>和<th>的区别: 

它们都是表格单元格的标签,不同之处是<th>的内容显示为粗体效果

在HTML4.01中,<th>是不赞成使用这些属性的:"bgcolor"、"height"、"width"、"nowrap" 


 2、<col>和<colgroup>的兼容性: 

在Firefox、Chrome、Safari等浏览器中, <col>支持的属性为: "width"、"background"、"background-color" 

<colgroup>支持的属性为:"span"、"width"、"background"、"background-color"


3、<thead>、<tbody>、<tfoot>的使用

table中使用<tbody>可以起到优化显示的作用。比如当你表格很长,使用tbody分段能让部分部分的显示出来,减少用户的等待. 

使用了<thead>、<tbody>、<tfoot>它们,表格的显示一定为从头到脚,不论你写的代码顺序是怎么样的.


三、table表格常用属性:

1、align:表格的水平对齐方式 。值分别有:align="left" 表格左对齐,center居中对齐,right右对齐

2、width:表格的宽度。

3、height:表格的高度。

4、background:表格的背景颜色或背景图片。

5、border:表格边框的宽度,同时border属性会应用到每个单元格。默认为1px,当border的值修改时(>1),只会影响table表格的外边框。

6、cellspacing:指定单元格之间的间距。为0的时候表格间是没有间距的。

7、cellpadding:单元格边界与单元格内容之间的间距,默认为0。

8、frame:指定表格外侧边框的那个部分是否可见。属性值如下:

void:外侧边框 不显示
box:所有的外侧边框都显示
border:所有的外侧边框都显示,等同于box,没有任何区别 
above:显示外侧边框的上侧
below显示外侧边框的下侧
lhs:显示外侧边框的下部左侧
rhs:显示外侧边框的下部右侧
hsides:显示外侧边框的上下侧
vsides:显示外侧边框的左右侧

9、rules:指定表格内侧边框的那个部分是否可见。属性值如下:

none:不显示内线条
all:显示全部内线条
rows:显示行之间的线条
cols:显示列之间的线条
groups:显示行组和列组之间的线条



链接: https://www.fly63.com/article/detial/1001

怎么给tbody加滚动条?通过css样式给表格tbody加垂直滚动条

tbody加滚动条实现思路:1,把tbody设置成display:block,然后就对其高度设置一个固定值,overflow设置成auto。2,把thead的tr设置成display:block。3,因为都设置成block所以要给td手动添加宽度。4,考虑到 tbody 产生了滚动条,这设置::-webkit-scrollbar进行解决。

html table表格斜线表头的实现方法总汇

在html中给table加一个斜线的表头有时是很有必要的,但是到底该怎么实现这种效果呢?总结了以下几种方法:UI背景图实现、css3中transform属性、利用border-top和border-left、css3的canvas、js的实现

js的Handsontable表格的使用说明,如何增加格子样式

最近使用到了html和js的表格插件Handsontable。非常流行的web应用程序的UI组件,可用于 各种技术,如React、Angular和Vue,它很容易与任何数据源集成并提供了各种有用的功能

css中关于table的相关设置

设置好看的单边框表格:分别给table标签和td标签设置不在同一方向的border属性、给表格设置居中(表格整体居中、table文本居中),及文本居中、table的width和height设置、table文本格式设置

javascript动态合并纵向单元格

合并相邻行内容相同的单元格。rowspan指定单元格纵向跨越的行数。如rowspan被设为3,这表示该单元格必须跨越三行(本身一行,加上另外两行),此html代码使用的是ng语法,请根据自已使用的js框架自行调整。

通过css样式给表格tbody加垂直滚动条

tbody加滚动条实现思路:把tbody设置成display:block,然后就对其高度设置一个固定值,overflow设置成auto。把thead的tr设置成display:block。因为都设置成block所以要给td手动添加宽度。

CSS表格

表格的常用属性:1、边距属性padding(td的mrgin无效)2、边框属性border3、尺寸属性 width height4、文本格式 font-* text-* line-height5、背景属性 颜色,图片,渐变

Bootstrap Table含有按钮时表格不对齐

使用Bootstrap Table的时候,在含有按钮的情况,有时候表格的线垂直方向上不对齐,调整表格的高度小些或者大些(至于为什么,并不清楚,调整高度后就对齐了)

Element 表格导出为Excel表格

安装xlsx和filesaver、在表格组件中引入安装的2个文件、HTML结构、导出的方法、在页面点击导出按钮时可以正常导出,但是如果左边有固定的列,相同的数据会导出2遍

cells在Javascript中有什么作用?

在Javascript中,cells可以获取表格中某一行所有单元格的集合,可以通过索引获取集合中的指定td单元格。下面本篇文章就来给大家介绍一下Javascript的cells,希望对大家有所帮助。

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!