CSS构造表格

  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;

    }

时间: 2024-11-10 01:16:08

CSS构造表格的相关文章

CSS 构造表格

表格边框 CSS 中设置表格边框,请使用 border 属性: <style type="text/css"> table{ border:1px solid red; } th,td{ border:1px solid red; } </style> </head> <body> <table> <tr> <th>姓名</th> <th>描述</th> </t

四个好看的CSS样式表格

文章来源 http://www.cnphp6.com/archives/58020 1. 单像素边框CSS表格 这是一个非经常常使用的表格样式. 源码: 2. 带背景图的CSS样式表格 和上面差点儿相同,只是每一个格子里多了背景图. cell-blue.jpg cell-grey.jpg 1. 下载上面两张图,命名为cell-blue.jpg和cell-grey.jpg 2. 拷贝以下的代码到你想要的地方,记得改动图片url 3. 自己主动换整行颜色的CSS样式表格(须要用到JS) 这个CSS样

css 构造文本

css 构造文本 1. 首行缩进 text-indent :20px;  2em; 10% 2. 文本对齐 text-align : left, right ,center , 3. 文本行高 line-height 4. 字间隔 word-spacing 5. 字母间隔 letter-spacing 6. 文本修饰 text-decoration : underline, overline ,lint-through 7. 字体 font-family 8. 字体大小 font-size 9.

常用的四种CSS样式表格

1. 单像素边框CSS表格 这是一个很常用的表格样式. [html] <style type="text/css"> table.gridtable { font-family: verdana,arial,sans-serif; font-size:11px; color:#333333; border-width: 1px; border-color: #666666; border-collapse: collapse; } table.gridtable th {

用div css模拟表格对角线

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>用div css模拟表格对角线</t

CSS控制表格嵌套

1. [图片] table.jpg ?2. [代码]用CSS处理表格嵌套完整代码 <style type="text/css">.form-table{    border-collapse:collapse;    border-spacing:0px;    border-style:solid solid solid solid;    border-width:1px;    border-color:#000000;}.form-table table{    b

纯CSS构造树状结构图

<!doctype html> <html> <head> <meta charset="utf-8"> <title>纯CSS构造树状结构图</title> </head> <body> <div style="width:380px; height:600px; border:1px dashed gray; margin:30px auto; text-align:ce

【转载】用div+css模拟表格对角线

本文引用蓝色理想论坛. 首先声明: 这只是探讨一种CSS模拟表格对角线的用法,实际在工作中可能觉得这样做有点小题大作,这不是本主题讨论的重点.如果对此深以为然的朋友,请一笑过之... 有时在插入文档时,要用到表格对角线,常见的作法是用图片的方式来处理,还有就是用vml来画对角线,能不能用html+css方式来实现呢?答案是肯定的,下面我们来摸拟一个表格对角线. 原理: 用边框线来摸拟斜线,我们知道,如果将一个DIV的边框线设置得足够宽并定义了不同的颜色时,其相邻的两条边框线交界处就是斜线.知道了

23 , CSS 构造列表与导航

1. 列表图片 2. 背景列表 3. 翻转列表 4. 水平导航 1. 内边距与外边距 Ul { Margin: 0; Padding: 0; } 2. 使用图片作为列表图标 Ul { Margin: 0; Padding:0; Width: 200px; List-style-image:url(images/list.gif); Line-height: 150%; } 3. 以背景图片作为项目列表图标 Ul { List-style-type:none; } Li { Background: