zoukankan      html  css  js  c++  java
  • html 表格标签

    作用

    来给一堆数据添加表格语义,因为表格是大量数据的一种很好的表现方式

    表格标签基本格式

    #table代表一个表格
    		<table>
    #tr代表一行
    			<tr>
    #td代表一个单元格
    				<td></td>
    			</tr>
    		</table>
    

    表格的属性

    • 宽度和高度
      可以给table和td标签使用
      如果给td标签设置高度和宽度,不会改变整个表格的高度和宽度
    • 水平对齐align和垂直对齐属性valign
      水平对齐可以给table tr td标签使用
      如果tr td 都设置了 align 单元格的对齐方式以td标签的为准
      垂直对齐只可以给tr和td标签使用
      如果tr td 都设置了 valign 单元格的对齐方式以td标签的为准
    • 外边距和内边距
      外边距cellspacing是单元格和单元格之间的距离 默认是2
      内边距cellpadding是单元格和文字之间的间距 默认是1
      只可以给table标签使用

    表格的边框属性

    border默认为0
    如果想要看到边框需要改成大于零的

    细线表格的实现

    -通过设置table的border为0?
    这是错误的,你会发现看上去很别扭
    -正确的打开方式
    先设置table的bgcolor
    再设置tr的bgcolor
    再把border改为1

    表格里的其它标签

    • caption
      用来指定表格的标题
      需要写在table的开始标签后面
      会自动相对于表格居中
    • 标题单元格标签th
      用来存放列标题的标签
      会自动加粗,居中

    表格的结构

    表格里面的数据分为四类

    • 表格的标题
    • 表头信息
    • 表格的主体信息
    • 表格的页尾信息
    		<table>
    			<caption>
    				
    			</caption>
    			<thead>
    				<tr>
    					<td>
    						
    					</td>
    				</tr>
    			</thead>
    			<tbody>
    				<tr>
    					<td>
    						
    					</td>
    				</tr>
    			</tbody>
    			<tfoot>
    				<tr>
    					<td>
    						
    					</td>
    				</tr>
    			</tfoot>
    		</table>
    

    如果我们没有写tbody浏览器会自动添加
    如果写了thead和tfoot,在指定表格的高度时,thead和tfoot有自己默认的高度,不会跟着表格的高度而变化

    单元格合并

    • 水平单元格合并
      td 的colspan属性可以把一个单元格在水平方向当做多个单元格看待,所以就相当于向后合并,但是原来的单元格就会多出来,所以需要我们手动删除

    • 垂直单元格合并
      td 的rowspan属性可以把一个单元格在垂直方向当做多个单元格看待,所以就相当于向下合并,但是原来的单元格就会多出来,所以需要我们手动删除

  • 相关阅读:
    redhat安装opencv
    vsftpd的配置与使用
    Redhat 安装编译 Python-2.7.12
    YUM 安装与配置
    docker安装mysql
    高频问题 java8新特性(转载)
    quartz简单实例实现
    java8线程池
    java8多线程不带返回值
    java8多线程带返回值的
  • 原文地址:https://www.cnblogs.com/c-aha/p/10158550.html
Copyright © 2011-2022 走看看