1. 表格的基础构造
  2. 边距和边线应用
  3. 隐藏和删除应用
  4. 简单表格

    table {

        width:auto;

        border-collapse:collapse;(把单元格空隙合并起来)

        margin-left:20px;

        border:1px solid black;

    }

    td,th {

        width:50px;

        border:1px solid black;

        padding:5px;

        background:gold;

        text-align:center;

        vertical-align:middle;

        text-indent:5px;

    }

     

    <table>

        <tr><th>1</th><th>2</th><th>3</th><th>4</th><th>5</th><th>6</th></tr>

        <tr><th>7</th><td>8</td><td>9</td><td>10</td><td>11</td><td>12</td></tr>

    </table>

     

    <table>

        <tr><th rowspan="2">1</th><th colspan="2">2</th></tr>

        <tr><td>8</td><td>9</td><td>10</td><td>11</td><td>12</td></tr>

    </table>

     

  5. 行组和列组

    table.example1 thead {

        background:orange;

        color:black;

    }

    table.example1 tbody {

        background:gold;

        color:black;

    }

    table.example1 tfoot {

        background:firebrick;

        color:white;

    }

     

    *.col1 {

        background:wheat;

    }

    *.col2 {

        background:gold;

    }

    *.col3 {

        background:orange;

    }

    *.col4 {

        background:tomato;

    }

    *.col5 {

        background:firebrick;

    }

    *.col6 {

        background:black;

        color:white;

    }

     

    <table class="example1">

        <thead>

            <tr><th>1</th><th>2</th><th>3</th><th>4</th><th>5</th><th>6</th></tr>

        </thead>

        <tbody>

            <tr><th>7</th><td>8</td><td>9</td><td>10</td><td>11</td><td>12</td></tr>

        </tbody>

        <tfoot>

                 <tr><th>13</th><td>14</td><td>15</td><td>16</td><td>17</td><td>18</td></tr>

    </tfoot>

    </table>

     

    <table>

        <colgroup>

            <col class="col1" />

            <col class="col2" />

            <col class="col3" />

            <col class="col4" />

            <col class="col5" />

            <col class="col6" />

        </colgroup>

        <tr><th rowspan="2">1</th><th colspan="2">2</th></tr>

        <tr><td>8</td><td>9</td><td>10</td><td>11</td><td>12</td></tr>

    </table>

     

  6. 表格选择符

    <table class="example1">

        <thead>

            <tr>

    <th class="t1">1</th>

    <th class="t2">2</th>

    <th>3</th>

    <th>4</th>

    <th>5</th>

    <th>6</th>

    </tr>

        </thead>

        <tbody>

            <tr><th>7</th><td>8</td><td>9</td><td>10</td><td>11</td><td>12</td></tr>

        </tbody>

        <tfoot>

                 <tr><th>13</th><td>14</td><td>15</td><td>16</td><td>17</td><td>18</td></tr>

    </tfoot>

    </table>

     

  7. 分隔的边框

    table {

        border-collapse:separate;

    }

     

    td,th {

        width:50px;

        padding:5px;

        text-align:center;

        vertical-align:middle;

        background:gold;

        text-indent:5px;

    }

     

    .boxed-table {

        border:1px solid black;

    }

     

    .boxed-cells td {

        border:1px solid black;

    }

     

    .boxed-cells td.x {

        border:none;

    }

     

    <h2>封装的表格</h2>

    <table class="boxed-table" cellspacing="5">

        <tr><td rowspan="2">1</td><td colspan="2">2-3</tr>

        <tr><td>7</td><td>8</td><td> </td><td>&nbsp;</td><td class="x">11</td></tr>

    </table>

     

     

    <h2>封装的单元格</h2>

    <table class="boxed-cells" cellspacing="5">

        <tr><td rowspan="2">1</td><td colspan="2">2-3</tr>

        <tr><td>7</td><td>8</td><td> </td><td>&nbsp;</td><td class="x">11</td></tr>

    </table>

     

    <h2>封装的单元格和表格</h2>

    <table class="boxed-table boxed-cells" cellspacing="5">

        <tr><td rowspan="2">1</td><td colspan="2">2-3</tr>

        <tr><td>7</td><td>8</td><td> </td><td>&nbsp;</td><td class="x">11</td></tr>

    </table>

     

     

  8. 重复的边框

    table {

        border-collapse:collapse;

    }

     

    td,th {

        width:50px;

        padding:5px;

        text-align:center;

        vertical-align:middle;

        background:gold;

        text-indent:5px;

    }

     

    .boxed-table {

        border:1px solid black;

    }

     

    .boxed-cells td {

        border:1px solid black;

    }

     

    .boxed-cells td.x {

        border:none;

    }

     

    <h2>封装的表格</h2>

    <table class="boxed-table" cellspacing="0">

        <tr><td rowspan="2">1</td><td colspan="2">2-3</tr>

        <tr><td>7</td><td>8</td><td> </td><td>&nbsp;</td><td class="x">11</td></tr>

    </table>

     

    <h2>封装的单元格</h2>

    <table class="boxed-cells" cellspacing="0">

        <tr><td rowspan="2">1</td><td colspan="2">2-3</tr>

        <tr><td>7</td><td>8</td><td> </td><td>&nbsp;</td><td class="x">11</td></tr>

    </table>

     

    <h2>封装的单元格和表格</h2>

    <table class="boxed-table boxed-cells" cellspacing="0">

        <tr><td rowspan="2">1</td><td colspan="2">2-3</tr>

        <tr><td>7</td><td>8</td><td> </td><td>&nbsp;</td><td class="x">11</td></tr>

    </table>

     

     

  9. 隐藏和删除单元格、行、列

    table {

        border-collapse:separate;

    }

    td,th {

        width:50px;

        padding:5px;

        text-align:center;

        vertical-align:middle;

        background:gold;

        text-indent:5px;

        border:1px solid black;

    }

     

    .hidden {

        visibility:hidden;

    }

     

    .delete {

        display:none;

    }

     

    <table>

    <colgroup>

    <col class="hidden delete" />

    </colgroup>

        <tr><td class="delete">1</td><td>2</td><td>3</td><td>4</td></tr>

        <tr>

    <td class="hidden">5</td>

    <td class="hidden">6</td>

    <td>7</td>

    <td>8</td>

    </tr>

    </table>

     

  10. 垂直对齐数据

    .x {

        vertical-align:middle;

    }

     

    8.鼠标悬浮时表格颜色替换

    table th:hover{

        background:green;

    }

     

    table td:hover{

        background:blue;

    }

CSS构造表格的更多相关文章

  1. 25 ,CSS 构造表格

    1. 表格的基础构造 2. 边距和边线应用 3. 隐藏和删除应用 1.  简单表格 table { width:auto; border-collapse:collapse; margin-left: ...

  2. CSS 构造表格

    表格边框 CSS 中设置表格边框,请使用 border 属性: <style type="text/css"> table{ border:1px solid red; ...

  3. CSS控制表格(table)样式

    CSS控制表格样式 /* 合并边框重叠部分 */ table{border-collapse:collapse;} /* 单元格边框 */ td{border:1px solid #A7AEB1;}

  4. css构造块级元素

    css 1. 宽高width:数值;height:数值;也可用百分比!长高的设置不会被后代继承2. 背景(1)背景颜色background-color:颜色值;元素的背景颜色默认为transparen ...

  5. css构造文本

    1. 1. 文本缩进text-indent:值:值为数字,最常用的数值单位是px(像素),也可以直接是百分比!text-indent:100px;text-indent:10%;2. 文本对齐text ...

  6. 四个好看的CSS样式表格

    文章来源 http://www.cnphp6.com/archives/58020 1. 单像素边框CSS表格 这是一个非经常常使用的表格样式. 源码: 2. 带背景图的CSS样式表格 和上面差点儿相 ...

  7. 常用的四种CSS样式表格

    1. 单像素边框CSS表格 这是一个很常用的表格样式. [html] <style type="text/css"> table.gridtable { font-fa ...

  8. 24, CSS 构造超链接

    1. 超链接边框 2. 派生超链接 3. 属性选择器超链接 4. 动态超链接 5. 图像翻转超链接 6. CSS 工具提示 1.给链接加上边框 A:link { Color: #f00; Text-d ...

  9. 23 , CSS 构造列表与导航

    1. 列表图片 2. 背景列表 3. 翻转列表 4. 水平导航 1. 内边距与外边距 Ul { Margin: 0; Padding: 0; } 2. 使用图片作为列表图标 Ul { Margin: ...

随机推荐

  1. 用socket方式传输Image和Sound文件

    import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.Obje ...

  2. Discuz 5.x/6.x/7.x投票SQL注入分析

    看乌云有人爆了这个漏洞:http://www.wooyun.org/bugs/wooyun-2014-071516感觉应该是editpost.inc.php里投票的漏洞.因为dz已经确定不会再修补7. ...

  3. Jqgrid入门-结合Struts2+json实现数据展示(五)

    DEMO用的是ssh框架实现的,具体怎么搭建的就不多做说明了.分页表格的数据操作难点就是数据展现.至于增删改直接用hibernate原生的方法实现即可.         初步分析:表格要实现分页,那么 ...

  4. wince和window mobile winphone

    windows mobile是微软在2000年左右推出的针对移动平台的操作系统,这个系统一直使用到三年前,微软开始启用metro界面,将windows mobile改名为windows phone. ...

  5. 手动配置gradle

    最近从github倒入项目,运行的特别慢gradle配置有问题,解决方法: 1.C:\android\demo\hellocharts-android-master\gradle\wrapper 目录 ...

  6. Java [Leetcode 219]Contains Duplicate II

    题目描述: Given an array of integers and an integer k, find out whether there are two distinct indices i ...

  7. Android 下压缩图片—微弱失真

    Android下压缩图片的方法: 大概能将3M左右的图片压缩到100K左右, 几乎不失真. 代码如下: import java.io.FileNotFoundException; import jav ...

  8. [shell]通过ping检测整个网段IP的网络状态脚本

    要实现Ping一个网段的所有IP,并检测网络连接状态是否正常,很多方法都可以实现,下面简单介绍两种,如下:脚本1#!/bin/sh# Ping网段所有IP# 2012/02/05ip=1 #通过修改初 ...

  9. POJ 2421 Constructing Roads

    题意:要在n个城市之间建造公路,使城市之间能互相联通,告诉每个城市之间建公路的费用,和已经建好的公路,求最小费用. 解法:最小生成树.先把已经建好的边加进去再跑kruskal或者prim什么的. 代码 ...

  10. java文件过滤器

    java中有一个FilenameFilter的接口,能够过滤得到指定类型的文件或者目录,其中必须重写accept(File file,String path)方法 public class DirFi ...