本文主要包含CSS,display,表格布局等相关知识,MySomeDay  希望在学习及工作中可以帮助到您
  项目改造中遇到DIV+CSS实现的table,新需求需要在表格使用单元格合并,网上调查返现CSS display:table实现的table表格,没有单元格的属性和样式,经过一番思考,曲折现实了单元格的合并,即采用正行嵌套一个单独的display:table的DIV,然后在嵌套的表格DIV内部通过控制行列数和行列的高度,实现单元格合并。个人建议全新实现使用<table> HTML标签即可
一、CSS display属性的表格布局相关属性的解释:
table    此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。
table-row-group    此元素会作为一个或多个行的分组来显示(类似 <tbody>)。
table-header-group    此元素会作为一个或多个行的分组来显示(类似 <thead>)。
table-footer-group    此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。
table-row    此元素会作为一个表格行显示(类似 <tr>)。
table-column-group    此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。
table-column    此元素会作为一个单元格列显示(类似 <col>)
table-cell    此元素会作为一个表格单元格显示(类似 <td> 和 <th>)
table-caption    此元素会作为一个表格标题显示(类似 <caption>)
二、示例代码
1、普通表格
- <!DOCTYPE html>
 - <html>
 - <head>
 - <meta charset="UTF-8">
 - <title>display普通表格</title>
 - <style type="text/css">
 - .table, .table * {margin: 0 auto; padding: 0;font-size: 14px;font-family: Arial, 宋体, Helvetica, sans-serif;}
 - .table {display: table; width: 80%; border-collapse: collapse;}
 - .table-tr {display: table-row; height: 30px;}
 - .table-th {display: table-cell;font-weight: bold;height: 100%;border: 1px solid gray;text-align: center;vertical-align: middle;background-color:#E5E5E5;}
 - .table-td {display: table-cell; height: 100%;border: 1px solid gray; text-align: center;vertical-align: middle;}
 - </style>
 - </head>
 - <body>
 - <div class="table">
 - <div class="table-tr">
 - <div class="table-th">省份/直辖市</div>
 - <div class="table-th">GDP(亿元)</div>
 - <div class="table-th">增长率</div>
 - </div>
 - <div class="table-tr">
 - <div class="table-td">广东</div>
 - <div class="table-td">72812</div>
 - <div class="table-td"
 

