inline-table盒模型

  在默认情况下,<table.../>元素属于block盒模型,也就是说,该元素默认占据一行:它的左边不允许出现其他内容,它的右边也不允许出现其他内容;该元素也可以通过width、height设置宽度和高度。
  CSS为<table.../>元素提供了一个inline-table盒模型,这个盒模型允许表格通过width、height设置宽度和高度,而且允许它的左边、右边出现其他内容。
  为了控制表格与前、后内容垂直对齐,可以通过添加vertical-align属性来实现,设置该属性为top,这表明让该表格与前、后内容顶端对齐;设置该属性为bottom,这表明让该表格与前、后内容底端对齐。

例子
<!DOCTYPE html>  
<html>  
<head>  
    <meta http-equiv="Content-Type" content="text/html; charset=GBK" />
    <title> inline-table盒模型 </title>
    <style type="text/css">
        td {
            border: 1px solid black;
        }
        table{
            width: 360px;
            border-collapse: collapse;
            /* 设置表格显示为inline-table盒模型 */
            display: inline-table;
            /* 设置顶端对齐 */
            vertical-align: top;
        }
    </style>
</head>  
<body>  
前面内容
<table style="">  
    <tr><td>疯狂Java讲义</td><td>疯狂Ajax讲义</td></tr>
    <tr><td>疯狂XML讲义</td><td>疯狂Android讲义</td></tr>
</table>  
后面内容
</body>  
</html>  

注:本博客内容节选自李刚编著的疯狂HTML 5/CSS 3/JavaScript讲义 ,详细内容请参阅书籍。