CSS笔记(美化表格)

一、表格的基本结构
表格由行、列、单元格三部分组成,单元格是行与列交叉的部分,可以拆分和合并。
表格<table>,行<tr>,单元格<td>
单元格可以包含文本、图片、列表、段落、表单、水平线、表格等。
1、标准化的表格结构
*<table>定义表格
*<caption>定义表格标题<caption>必须紧随<table>后,且唯一
*<th>定义表头单元格(文本粗体、居中)
*<tr>定义表格中的一行
*<td>定义表格中的一个单元格
*<thead>定义表头结构
*<tbody>定义表格主体结构
*<tfoot>定义表格的页脚结构
*<col>在表格中定义针对一个或多个列的属性值。只能在<table><colgroup>标签中使用
*<colgroup>定义表格列的分组,可以对列组进行格式化。只能在<table>标签中使用
2、创建表格
HTML有两种类型的单元格
表头单元格(居中、粗体)和标准单元格(普通,左对齐)
3、结构化的表格
thead、tbody和tfoot元素可以对表格中的行进行分组。
<tfoot>中有个colspan属性可以横向合并单元格
4、列分类
<col><colgroup>可以对表格中的列进行分组
span是<colgroup><col>标签的专用属性,规定列组应该横跨的列数
5、<table>的属性
border(可以定义边框粗细),Cellpadding,cellspacing,width,frame,rules,summary

 
 
frame属性取值说明
说明
void不显示外侧边框
above显示上部的外侧边框
below显示下部的外侧边框
hsides显示上部和下部的外侧边框
vsides显示左边和右边的外侧边框
lhs显示左边的外侧边框
rhs显示右边的外侧边框
box在所有四个边上显示外侧边框
border在所有四个边上显示外侧边框
 
 
rules属性取值说明
说明
none没有线条
groups位于行组和列组之间的线条
rows位于行之间的线条
cols位于列之间的线条
all位于行和列之间的线条

6、单元格跨列或跨行显示
colspan和rowspan是两个重要的单元格属性,分别用来定义单元格可跨列或跨行显示。
7、定义表头单元格
scope属性可以将单元格与表头单元格联系起来
属性取值:row|col|rowgroup|colgroup|
8、为单元格指定表头
headers属性可以为单元格指定表头,该属性值是一个表头名称的字符串,id定义的。
9、为机器键索服务的属性
abbr:可以为单元格内容定义缩写版本
axis:可以对单元格进行分类。它是引号包括的一列类型的名称…(目前没有浏览器支持)

二、CSS样式
CSS为表格定义了5个专用属性

 
 
属性取值说明
border-collapseseparate(边分开)|collapse(边合并)定义表格的的行和单元格的边是合并在一起还是分开
border-spacinglength定义当表格边框独立式,行和单元格的边在横向和纵向上的间距
caption-sidetop|bottom定义表格的caption对象位于表格的顶部或底部,应与caption元素一起使用
empty-cellsshow|hide定义当单元格五内容时,是否显示该单元格的边框
table-layoutauto|fixed定义表格的布局算法,fixed一次一次呈递内容,更快。auto所有内容读取完了才会显示出来

1、用CSS的border属性代替table标签的border属性,提升效率
2、兼容<table>标签的cellspacing属性,CSS定义了border-spacing属性

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值