您的位置:首页 > 其它

table表格的总结

2015-12-07 10:17 323 查看
/*表格样式*/
.table {
        color:#555;
        font-size: 14px;
        border-collapse: collapse;//单元格间没有间距
        border:1px solid #e6e6e6;
}
.table caption{
        font: bold 18px/2em "微软雅黑";
}
.thead{
        line-height: 40px;
        background:#f4f4f4; 
}
.table input[type="checkbox"]{
        margin:0 5px 0 0;
        vertical-align: middle;
        margin-top:-4px;
        *margin-top:-2px;
}
.table td{
        padding:7px 5px; 
        border:1px solid #e6e6e6;
}
除火狐与360极速浏览器外,其它浏览器设置table的边框颜色,均不能影响td的边框
ie7下,table的边框不会被th,td的边框颜色覆盖

表格设置宽度后,大多会自动换行,
但加入white-space: nowrap;让表格内容过多实现省略号的样式,会出发表格默认的table-layout:auto;样式,会超出表格,需要加上table-layoue:fixed;
.table{
        table-layout:fixed;
}
.table
td{
        white-space: nowrap;  
        overflow: hidden;
        text-overflow: ellipsis;
}

border-spacing:0;其作用等同于标签属性cellspacing(单元格边距)。border-spacing:0等同于cellspacing="0"
只有当表格边框独立(即border-collapse:separate时)此属性才起作用。
如果提供全部两个length值时,第一个作用于横向间距,第二个作用于纵向间距。
所以将table设置为border-collapse: collapse;后,无需加border-spacing:0;
我们可以利用这一属性为单元格里的内容增加间距,并且不会增加table的宽度,与padding不同,但可惜的是ie7不支持

th默认文本加粗,默认居中
td默认局左

html

<table width="100%" class="table">
<caption>表格标题</caption>
<thead class="thead">
     <tr>
        <th class="tnum">类名</th>
        <th>类名</th>
        <th>类名</th>
        <th>类名</th>
        <th>类名</th>
        <th>类名</th>
      </tr>
</thead>
<tbody>
  <tr>
    <td>
            <input name="" type="checkbox" value="" />1
    </td>
    <td>二维码</td>
    <td>二维码二维码二维码二维码二维码二维码二维码二维码二维码二维码二维码二维码二维码</td>
    <td>二维码</td>
    <td class="tc">2012-12-13</td>
    <td class="tc">二维码</td>
  </tr>
  <tr>
    <td>
            <input name="" type="checkbox" value="" />2
    </td>
    <td>二维码</td>
    <td>二维码二维码二维码二维码二维码二维码二维码二维码二维码二维码二维码二维码二维码</td>
    <td>二维码</td>
    <td class="tc">2012-12-13</td>
    <td class="tc">二维码</td>
  </tr>
  <tr>
    <td>
            <input name="" type="checkbox" value="" />3
    </td>
    <td>二维码</td>
    <td>二维码二维码二维码二维码二维码二维码二维码二维码二维码二维码二维码二维码二维码</td>
    <td>二维码</td>
    <td class="tc">2012-12-13</td>
    <td class="tc">二维码</td>
  </tr>
  <tr>
    <td>
            <input name="" type="checkbox" value="" />4
    </td>
    <td>二维码</td>
    <td>二维码二维码二维码二维码二维码二维码二维码二维码二维码二维码二维码二维码二维码</td>
    <td>二维码</td>
    <td class="tc">2012-12-13</td>
    <td class="tc">二维码</td>
  </tr>
  <tr>
    <td>
            <input name="" type="checkbox" value="" />5
    </td>
    <td>二维码</td>
    <td>二维码二维码二维码二维码二维码二维码二维码二维码二维码二维码二维码二维码二维码</td>
    <td>二维码</td>
    <td class="tc">2012-12-13</td>
    <td class="tc">二维码</td>
  </tr>
</tbody>
</table>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: